t_widgets 1.0.0 copy "t_widgets: ^1.0.0" to clipboard
t_widgets: ^1.0.0 copied to clipboard

flutter custom widgets

TWidget 1.0.0 #

await TWidgets.instance.init(
  // required for TImage,TCoverImage -> default cover path
  defaultImageAssetsPath: 'assets/logo.webp',
  isDebugPrint: true,
  getDarkMode: () => darkNotifier.value,
  onDownloadImage: (url, savePath) async {
    //your logic here
    //await Dio().download(url, savePath);
    //for download image
    await Future.delayed(Duration(seconds: 2));
  },
  // onOpenImageFileChooser:({initialDirectory})async {
  //   await Future.delayed(Duration(seconds: 2));
  //   return null;
  // },
);

// app services
await TAppServices.clearAndRefreshImage();
await TAppServices.copyText('text');
final text = await TAppServices.pasteFromClipboard();

Custom Widgets #

TCacheImage
TChip
TFontListWiget
TImageFile
TImageUrl
TImage
TListTileWithDescWidget
TListTileWithDesc
TLoaderRandom
TLoader
TNumberField
TScaffold
TScrollableColumn
TSearchField
TTextField

Custom Chooser #

TCoverChooser

Custom Dialogs #

TConfirmDialog
TListDialog<T>
TMessageDialog
TRenameDialog

Custom Views #

TSeeAllView<T>
TTagsWrapView

Custom Functions #

getDefaultImageChooser

//dialog function
showTConfirmDialog
showTReanmeDialog
showTModalBottomSheet
showTMenuBottomSheet
showTListDialog<T>
// show message function
showTMessageDialog
showTMessageDialogError
showTSnackBar
showTSnackBarError

Custom Extensions #

DoubleExtension
FileSystemEntityExtension
StringExtension
TPlatform
TextEditingControllerExtension