ui library

Classes

ActionTextButton
AppDialog
AppFrame
AppFrameContainer
AppFrameSafeArea
AppPage
AppPageBar
AppPageBarLayer
AppPageController
AppPageControllerProvider
AppPageLoadingLayer
AppPageMenuLayer
AppPageSnackLayer
AppshotController
Controller for managing app screenshot capture
AppshotScope
Widget that provides screenshot capture capability for the entire app
AppSnackBar
AppSnackBarProps
AppWindow
BackgroundLight
BackgroundShadow
BackIconButton
BoolSwitch
Callout
CircleIconButton
CloseIconButton
ConfirmDialog
Connector
ノードを中心に、上下左右にエッジを引くウィジェット
ConnectorEdge
エッジ線の設定
DangerActionButton
DangerActionDialog
DangerTextButton
DateDayDowText
DateMonthDayDowText
yyyy-MM-dd 形式の日付文字列から「M/D 曜日」を表示するウィジェット
DateMonthText
yyyy-MM-dd 形式の日付文字列から「M/D 曜日」を表示するウィジェット
DeleteIconButton
DescriptionTextStyle
DialogAnswer<T>
DialogAnswerCanceled<T>
DialogAnswerData<T>
DialogCompleter<T>
DotLine
ドット線描画用 Widget
ErrorContainer
ErrorMessageText
FormBuilder<T>
FormColumn
FormController<T>
汎用的なフォームコントローラ
Glass
GlassBackgroundShadow
GlassButton
GlassIconButton
GradientTheme
参考: 適当な配置
HourMinutePicker
HourMinutePickerButton
HourMinutePickerButtonDisabled
HourMinutePickerButtonDisabledEmpty
HourMinutePickerDialog
HourMinuteText
IconRow
InputFieldForAny
汎用的なフォーム行
InputFieldForButton
選択肢を表示するボタンがある入力フィールド
InputFieldForComparing
新旧で比較できる
InputFieldForText
任意の文字を入力できるフォーム
IntWheel
ItemAddTile
ItemPicker
ItemPickerTile
ItemTile
Loading
LoadingBarrier
LoadingBarrierController
MainActionButton
MainActionButtonDisabled
MainActionDialog
MainTextBox
MeshGradient
非派手・白背景向けの極薄メッシュ
MeshNode
  • ノード定義(位置は0..1の正規化座標、半径も短辺比で0..1)
  • NextYearMonthButton
    OnEditPlanNotification
    OutputField
    OutputFieldForLarge
    OutputFieldForNav
    PrevYearMonthButton
    PulldownButton
    PulldownListError
    PulldownListLoading
    PulldownListView
    PulldownTile
    ReportSpreadsheetView
    ResultStatusIcon
    SaferArea
    SpreadsheetCell
    SpreadsheetCellBorder
    SpreadsheetCellBorderSide
    SpreadsheetCellContent
    SpreadsheetColumn
    SpreadsheetController
    SpreadsheetConverter
    SpreadsheetEditor
    SpreadsheetRow
    SpreadsheetState
    SpreadsheetTableField
    SpreadsheetView
    スプレッドシート全体を背景→境界線レイヤーで描くWidget
    SubActionButton
    SubtleMemoTextBox
    SunlightBordered
    SvgIcon
    TitleGlass
    UnreadBadge
    WaveLoadingIndicator
    YearMonthPicker
    YearMonthPickerDialog
    YearMonthSwitcher
    YearMonthText
    yyyy-MM 形式の文字列から「YYYY年M月」を表示するウィジェット

    Constants

    productBlue → const Color
    productGreen → const Color
    productRed → const Color
    productYellow → const Color

    Functions

    openConfirmDialog({required BuildContext context, required Widget title, required Widget description, String cancelText = 'キャンセル', String confirmText = '削除', bool isDestructive = true}) Future<DialogAnswer<bool>>
    openHourMinutePickerDialog({required BuildContext context, required HourMinute initialValue, HourMinute? minValue, HourMinute? maxValue}) Future<DialogAnswer<HourMinute>>
    openMainActionDialog({required BuildContext context, required Widget builder(DialogCompleter<bool> completer)}) Future<DialogAnswer<bool>>
    openYearMonthPickerDialog({required BuildContext context, required YearMonth initialValue, YearMonth? minValue, YearMonth? maxValue}) Future<DialogAnswer<YearMonth>>
    showAppDialog<T>({required BuildContext context, required Widget builder(DialogCompleter<T>), bool barrierDismissible = true}) Future<DialogAnswer<T>>
    useAppPageController() AppPageController
    useFormController<T>(T initialState) FormController<T>
    フォームを管理する 親画面で use する Hook
    useLoadingBarrierController() LoadingBarrierController
    HookWidgetから使用するためのカスタムフック
    useSpreadsheetController({SpreadsheetState? initialState}) SpreadsheetController