semi_design library
Classes
- AppErrorWidget
- AppProvider
- AppTheme
- CameraViewPage
- CommonIcons
- ConfigModel
- ConfigModelApp
- ConfigModelHttp
- ConfigModelLog
- ConfigModelMqtt
- ConfigModelToast
- ConfigStore
- CustomActionPane
- CustomAdaptiveColorImage
- CustomAnimateScalePulse
- CustomAnimateSwitcher
- CustomAnimationScanner
- CustomAnimationWidget
- CustomAnimationWidgetState
-
CustomAnnotatedRegion<
T extends Object> - CustomAppBar
- CustomBadge
- CustomBanner
- CustomBlockContainer
- CustomBottomFloatBar
- CustomBottomSheet
- CustomButton
- CustomButtonBase
- CustomCard
- CustomCheckbox
- CustomCheckboxListTile
- CustomChip
- CustomCircularProgressIndicator
- CustomClassicHeader
- CustomCollapseForm
- CustomConfirmButton
- CustomDatePicker
- CustomDateRangePicker
- CustomDateTimeRangeModel
- 日期时间范围 Model
- CustomDialog
- CustomDivider
- CustomDragIndicator
- CustomElevatedButton
- CustomElevatedButtonIcon
- CustomEmpty
- CustomExpansionTile
- CustomFilledButton
- CustomFilledButtonIcon
- CustomHourPicker
- CustomIcon
- CustomIconButton
- CustomIconButtonBase
-
CustomIconButtonBaseState<
T extends CustomIconButtonBase> - CustomInkWell
- CustomInput
- CustomListTile
- CustomListTileChip
- CustomListTileChipSection
- CustomListTileContainer
- CustomListTileFixedWidth
- CustomListTileIconChevronRight
- CustomListTileInput
- CustomListTileInputTextarea
- CustomListTileSection
-
CustomListTileSlidingSegmented<
T extends Object> - CustomListTitle
- CustomLoading
- CustomMinutePicker
-
CustomMoreCard<
T> -
CustomMoreList<
T> - CustomMoreTextPlaceholder
-
CustomMultiPicker<
K, R> - CustomOutlinedButton
- CustomOutlinedButtonBase
- CustomOutlinedButtonIcon
- CustomPicker
- CustomPlaceholder
- CustomPrefixBar
- CustomQueryButton
-
CustomRadio<
T> -
CustomRadioGroup<
T> -
CustomRadioListTile<
T> - CustomRefresh
- CustomRequiredMark
- CustomScaffold
- CustomScanner
- CustomScrollBehavior
- CustomScrollViewExtend
- CustomSelectCard
- CustomSingleCard
-
CustomSinglePicker<
T> -
CustomSinglePickerWithInput<
T> - CustomSlidable
- CustomSlidableAction
- CustomSlidableActionDelete
- CustomSlidableBehavior
-
CustomSlidingSegmented<
T extends Object> - CustomSliverCard
- CustomSliverEmpty
- CustomSliverPinnedHeader
- CustomSliverSection
- CustomSliverTitle
- CustomSpaceHeight
- CustomSpaceHeightMini
- CustomSpaceHeightSmall
- CustomSpaceHeightStack
- CustomSpaceWidth
- CustomSpaceWidthMini
- CustomSpaceWidthSmall
- CustomStatefulBuilder
- CustomSwitch
- CustomSwitchListTile
- CustomTabBar
- CustomTextButton
- CustomTextButtonIcon
- CustomTimePicker
- CustomToast
- CustomUpdateVersionBgPainter
- CustomYamlAssetLoader
-
EventListener<
S, E> - FieldValidator
- FileDownloader
- FileTypeModel
- 文件类型 Model
- GlobalRoutes
- InkWellProvider
- InternalDatePicker
- InternalHourPicker
- InternalMinutePicker
-
InternalMultiPicker<
K, R> -
InternalMultiPickerState<
K, R> -
InternalSinglePicker<
T> -
InternalSinglePickerState<
T> -
InternalSinglePickerWithInput<
T> -
InternalSinglePickerWithInputState<
T> - InternalTimePicker
- ListTileSectionProvider
- LogService
- MQTTService
- Nil
- NotFoundPage
- OptionModel
- PermissionService
-
PickerItem<
T> - 选择器项
- PickerItemListTile
- 选择器列表项 Model
- RouterObserver
- RouterService
- ScannerOverlay
- SelectCardProvider
- SettingAppearanceScreen
- SettingExitScreen
- SettingLanguageScreen
- SettingPermissionPage
- SettingPermissionScreen
- SettingStorageSpacePage
- SettingStorageSpaceScreen
- SetupInitializer
- StorageService
- SystemConfigModel
- SystemConfigModel 系统配置 Model
- SystemStore
- UtilComponent
- UtilFile
- UtilInternal
- UtilPath
- UtilPrint
- UtilRefresh
- Utils
- UtilTextInputFormatter
-
Validator<
T> -
ValidatorArrayItem<
T> - ValidatorLengthRange
- ValidatorMaxLength
- ValidatorMinLength
- ValidatorMulti
-
ValidatorRequired<
T> - ValidatorSelectLength
- WavePainter
Enums
Extensions
Properties
- botToastBuilder → TransitionBuilder
-
final
- cStorageAppConfig ↔ String
-
getter/setter pair
-
globalPages
→ List<
GoRoute> -
final
- globalRoutes → GlobalRoutes
-
final
-
presetLocales
→ List<
Locale> -
final
Functions
-
buildPage<
T> ({required GoRouterState state, required Widget child}) → CustomTransitionPage< T> -
easyLocalizationPrint(
Object object, {String? name, StackTrace? stackTrace, LevelMessages? level}) → void -
getDeviceLocal(
String locale) → Locale -
getDeviceLocalString(
Locale locale) → String -
normalizeDateTimeValue(
CupertinoDatePickerMode mode, DateTime? val) → String? -
normalizeTimeValue(
Duration val) → String -
normalizeToDateTime(
String val) → DateTime -
normalizeToDuration(
CupertinoTimerPickerMode mode, String val) → Duration
Typedefs
- CustomButtonStyle = ButtonStyle Function(CustomButtonSize size)
-
ErrorCallback<
E> = void Function(E data) - OnDidPush = void Function(RouteSettings? routeSettings)
-
SuccessCallback<
S> = void Function(S data) - TakeType = void Function(XFile file)