ppg_ui library

Classes

CropImage
PickDirectory
PickerNav
PickFile
Spin
TreeController<TypeID extends Object, TypeData>
樹控制器
TreeValue<TypeID extends Object, TypeData>
節點定義
TreeValueController<TypeID extends Object, TypeData>
節點控制器
TreeView<TypeID extends Object, TypeData>
樹視圖
UIState<T extends StatefulWidget>

Functions

pickDirectory({required BuildContext context, String title = 'pick directory', String pickTooltip = 'pick', String showTooltip = 'show all', String hideTooltip = 'show normal', required PickerNav home, String? current, bool hide = true, List<PickerNav>? nav}) Future<String?>
彈出一個檔案夾選擇頁面,用於用戶從系統選擇一個檔案夾路徑
pickFile({required BuildContext context, String title = 'pick file', String pickTooltip = 'pick', String showTooltip = 'show all', String hideTooltip = 'show normal', String filterTooltip = 'filter', required PickerNav home, String? current, bool hide = true, List<PickerNav>? nav, List<Tuple3<String, String, bool?>>? filter, int initialFilter = 0}) Future<String?>
彈出一個檔案夾選擇頁面,用於用戶從系統選擇一個檔案路徑
pickMultipleDirectory({required BuildContext context, String title = 'pick directory', String pickTooltip = 'pick', String showTooltip = 'show all', String hideTooltip = 'show normal', required PickerNav home, String? current, bool hide = true, List<PickerNav>? nav}) Future<List<String>?>
彈出一個檔案夾選擇頁面,用於用戶從系統選擇多個檔案夾路徑
pickMultipleFile({required BuildContext context, String title = 'pick file', String pickTooltip = 'pick', String showTooltip = 'show all', String hideTooltip = 'show normal', String filterTooltip = 'filter', required PickerNav home, String? current, bool hide = true, List<PickerNav>? nav, List<Tuple3<String, String, bool?>>? filter, int initialFilter = 0}) Future<List<String>?>
彈出一個檔案夾選擇頁面,用於用戶從系統選擇多個檔案夾路徑
showConfirmationDialog(BuildContext context, {Widget? title, Widget? child}) Future<bool?>
彈出一個確認對話框 以便用戶確認操作
showInputDialog(BuildContext context, {Widget? title, Widget? text, String? initialValue, Widget? prefixIcon, String? labelText, TextInputType? keyboardType}) Future<String?>
彈出一個文本輸入框 以便用戶輸入文本

Typedefs

ForEach = bool Function(TreeValueController<Object, dynamic> element)
遍歷節點的回調函數,如果返回 true 則會結束遍歷
TreeItemBuilder<TypeID extends Object, TypeData> = Widget Function(BuildContext context, TreeValueController<TypeID, TypeData> item)
節點建築函數
TreeItemSort = int Function(TreeValueController<Object, dynamic>, TreeValueController<Object, dynamic>)
節點排序函數