smf_core 0.0.2 copy "smf_core: ^0.0.2" to clipboard
smf_core: ^0.0.2 copied to clipboard

outdated

A core package that provides some reusable widgets, text, extensions and utils, etc.

A core package that provides some reusable widgets, text, extensions and utils, etc.

Features #

  • Ready to use paginated freezed domain model.
  • Ready to use some network exceptions.
  • SizeConfig for responsive.
  • Some extensions for BuildContext, DateTime, Dio and String.
  • Some helper classes and functions
  • Logger with some colors and types.
  • Some common used rivperpod providers for instances.

Getting started #

You do not need any requirements right now.

Usage #

To use this package, all you have to do is to import.

import 'package:smf_core/smf_core.dart';

Vimeo #

To get list of vimeo video links

final Dio dio = Dio();
final VimeoRemoteService service = VimeoRemoteService(dio);
final VimeoRepository repository = VimeoRepository(service);

final failureOrSuccess = await _repository.getVimeoVideoLinks(videoId);

failureOrSuccess.fold(
    (failure) {
        // do something with failure
    },
    (links) {
        // do something with links
    },
);

YouTube #

To get list of youtube video links

final urls = await YtHelper.getVideoQualityUrlsFromYoutube(
    'https://www.youtube.com/watch?v=gYNTcgZVcWw',
);

// Create resolutions map
Map<String, String> resolutionsMap = {};
for (var link in urls.reversed) {
    String processedKey = link.quality.toString();
    resolutionsMap[processedKey] = link.url;
}

And you can use above urls adn resolutionsMap within your player.

Additional information #

Package repository link is here

2
likes
0
pub points
22%
popularity

Publisher

unverified uploader

A core package that provides some reusable widgets, text, extensions and utils, etc.

Repository (GitHub)
View/report issues

License

unknown (license)

Dependencies

dartz, dio, flutter, flutter_riverpod, freezed_annotation, intl, json_annotation, url_launcher, xml, youtube_explode_dart

More

Packages that depend on smf_core