dd_js_util library
Classes
- AppCoreApi
- wrapjson类型的接口封装
- AppLocalSettingModel
- AppLocalSettingModelAdapter
- AppSettingCache
- AppThemeUtil
- BaseApi
-
BaseModel<
T> - BodyExpandedWidget
-
CacheBase<
E> - CacheFactory
- CalendarDatePicker
- Displays a grid of days for a given month and allows the user to select a date.
- Col
- CountDown
- 倒计时组件
- CountDownController
- CupertinoDatePicker
- A date picker widget in iOS style.
- CupertinoTimerPicker
- A countdown timer picker in iOS style.
- CustomLoadingHeader
- 自定义头部下拉loading
- DateParseModel
- DdJsUtil
- Doc
- 主动显示的注解
- EditPage
- 使用这个组件包裹的组件,点击TextFiled之外的位置可以取消输入框焦点
- ErrorInterceptor
- 拦截器 错误处理拦截器
- ExpandedRow
- FBuildWidget
- FFConvert
- FlipCardComponent
- FlipCardComponentController
- FlipCardComponentState
- FloatBuild
- FloatContainer
- FloatController
- Gap
- HideKeyBoardIcon
- 隐藏键盘的小部件
- HtmlTitleAndIconModel
- IfWidget
- ImageAddIcon
- ImageCutWidget
- ImageCutWidgetState
- ImageDefaultShow
- InsetWidget
- 要插入的widget
- KEmptyErrorWidget
- KeyBoardDefaultHeight
- KPermissionUtil
- 权限申请工具类
- LazyIndexedStack
- A lazy-IndexedStack written by Alex Li 💙. it lazily build children only when they are first activated.
- Loading
- MinRows
- MyAppTheme
- MyEditCup
- MyErrorWidget
- MyIntUtil
- MyLocalizationsDelegate
- MyTimePicker
- MyYearPicker
- A scrollable grid of years to allow picking a year.
- NoShadowScrollBehavior
- 隐藏水波纹配置
- NoSplashFactory
- PageExceptionWidget
- PictureSelection
- 图片选择组件
- PictureSelectionController
- 图片选择器控制器类
- RecordWidget
- 录音小部件
- RefreshController
-
SearchSupport<
T> - 超级搜索
- SimpleAppbar
-
SimpleListTileWidget<
T> - 简单的列表构建布局
- SwitchAnimShow
- ThemeBuildWidget
- ThemeItemShow
- ThemeSettingPage
- 主题设置页面
-
TResult<
T> - WrapJson
- ZhCupertinoLocalizations
Enums
- CupertinoDatePickerMode
- Different display modes of CupertinoDatePicker.
- CupertinoTimerPickerMode
- Different modes of CupertinoTimerPicker.
- CustomAppThemeData
- app自定义主题
- FlipCardShowType
- 要展示的面
- HttpMethod
- RecordState
- 录音状态
- WrapJsonBroadcase
Mixins
- BasePagedApiMixin
- 分页api
-
BroadcaseMixin<
T extends StatefulWidget> -
DialogSupport<
T extends StatefulWidget> - 添加系列弹窗支持
-
JsonWrapWidget<
W extends StatefulWidget, T extends BaseApi, R extends WrapJson> -
KeyboardMixin<
T extends ConsumerStatefulWidget> -
MyBasePage<
T extends BaseApi, S, W extends StatefulWidget, R> - 页面所需要的基本数据
-
MyBasePageList<
T extends BaseApi, S, W extends StatefulWidget, A> - 页面所需要的基本数据
-
SimplePageUtilMixin<
T extends StatefulWidget> - WidgetBodyBuildMixin
Extensions
- BoolExt on bool
- BuildContextExt on BuildContext
- CircleExt on Widget
- ContextExt on BuildContext
- DoubleExt on double
- DynamicExt on dynamic
- FunctionExt on VoidCallback
- IntExt on int
- ListExt on List
-
MapExt
on Map<
String, dynamic> -
MapExt2
on Map<
String, Object> - MapExt3 on Map
- MyRef on WidgetRef
- StringExt on String
- 对字符串的扩展
- StringExtension on String
- 字符串相关扩展
- WidgetExt on Widget
- WidgetTa on Widget
Constants
- ddJsUtilAppSettingHiveKey → const String
- kMultipartFormDataHeader → const String
- kProtobufContentType → const String
Properties
- k24Height → Widget
-
no setter
- kLoadingWidgetWithRefresh → Widget
-
no setter
-
myKeyBoardHeight
→ StateProvider<
double> -
final
Functions
-
asT<
T extends Object?> (dynamic value, [T? defaultValue]) → T? -
customStampStr(
{int? timestamp, String? date, bool toInt = true}) → String -
delayFunction(
DelayFetch call, [int? milliseconds]) → void - 延迟加载请求 一般在initState里面使用,执行初始化的一些操作 比如发起请求
-
kLog(
dynamic msg) → void -
kLogErr(
dynamic m) → void -
logCurrentTime(
[String? msg]) → void -
showIosDialog(
String msg, {String? okText, List< Widget> ? startActions, List<Widget> ? endActions}) → void -
showToast(
String msg) → void -
toast(
String msg) → void -
tryCatch(
Function? f) → void -
tryCoverList(
String result, String paramsKey) → List
Typedefs
- BoolBuild = bool Function()
- BuildWidget = Widget Function(BoxConstraints size, Widget child)
- BuildWidgetFun = Widget Function()
- CallIf = bool Function()
- ContainerBuilder = Widget Function(Widget child)
- CountDownBuilder = Widget Function(BuildContext context, int day, int hour, int minute, int seconds, int millisecond)
-
CustomBuildThemeItems
= Widget Function(BuildContext context, List<
CustomAppThemeData> themes) - CustomRecordWidget = Widget Function(RecordState recordState)
-
自定义的小部件构建
recordState
- 组件状态回调,可以根据状态来显示不同的组件 -
CustomRenderWidget
= Widget Function(BuildContext context, List<
Widget> child) - DelayFetch = void Function()
- DioStart = void Function(Dio dio, String url)
-
HiveUpdateModel<
E> = E Function(E? oldValue) - IfBuild = Widget Function()
- ImageItemRender = Widget Function(BuildContext context, File file, Size size, dynamic onRemove(File file))
- 自定义渲染布局 (file)
- ItemBuild = Widget Function(BuildContext context, int index, bool isEmpty)
-
ItemBuilder<
T> = Widget Function(T item) - MenusBuilder = Widget Function(Function imagePicker, Function cameraPicker)
-
自定义选择菜单
imagePicker
- 用户选择了相册回调函数cameraPicker
- 用户选择了拍摄回调函数 -
ParseObject
= BaseModel Function(Map<
String, dynamic> originMap) - PlaceholderBuilder = Widget Function(Size size)
-
自定义占位布局小部件
也就是替换默认的+号小部件
size
- 组件宽高 - SearchController = FFloatController
-
SearchRequest<
T> = Future< List< Function(String? searchKey)T> > - SecondBuild = Widget Function(int seconds)
-
SimpleListTileWidgetItemBuild<
T> = Widget Function(BuildContext context, T item) - TakeIfFun = bool Function()
- ThemeBuild = Widget Function(AppLocalSettingModel theme)
-
ValueCopyWith<
T> = T Function(T value) - WidgetBuilder = Widget Function()
Exceptions / Errors
- AppException
- 自定义异常
- BadRequestException
- 请求错误
- CatchException
- PageException
- 页面异常
- PageListException
- 未认证异常