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.
CustomLoadingFooter
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

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)
自定义选择菜单 imagePicker - 用户选择了相册回调函数 cameraPicker - 用户选择了拍摄回调函数
ParseObject = BaseModel Function(Map<String, dynamic> originMap)
PlaceholderBuilder = Widget Function(Size size)
自定义占位布局小部件 也就是替换默认的+号小部件 size - 组件宽高
SearchController = FFloatController
SearchRequest<T> = Future<List<T>> Function(String? searchKey)
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
UnauthorisedException
未认证异常