Extended_Type
Collection of platform agnostic types that can be converted from/to JSON and used in databases and UI.
Usage
A simple usage example:
import 'package:extended_type/extended_type.dart';
main() {
// URL Type:
var etURL = ETURL('http://www.google.com/');
// Automatic format identification:
ETURL etURL2 = ExtendedType.from('http://www.google.com/')! ;
// Data-URL-Base64 type:
var etDataUrl = ETDataBase64URL.parse('data:image/gif;base64,R0lGODlhEAAQAMQAAORHHOVSKudfOulrSOp3WOyDZu6QdvCchPGolfO0o/XBs/fNwfjZ0frl3/zy7////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAkAABAALAAAAAAQABAAAAVVICSOZGlCQAosJ6mu7fiyZeKqNKToQGDsM8hBADgUXoGAiqhSvp5QAnQKGIgUhwFUYLCVDFCrKUE1lBavAViFIDlTImbKC5Gm2hB0SlBCBMQiB0UjIQA7')! ;
print( etDataUrl.mimeType ); // Outputs: image/gif
print( etDataUrl.dataLength ); // Outputs: 216
}
Features and bugs
Please file feature requests and bugs at the issue tracker.
Colossus.Services
This is an open-source project from Colossus.Services: the gateway for smooth solutions.
Author
Graciliano M. Passos: gmpassos@GitHub.
License
apache_license