flutter_sheet
library
Classes
ButtonXStyle
ContainerXStyle
declare a Container Style for custom style
CreatorModel <T >
Create a model contains sheet create function
DropdownXStyle
IconButtonXStyle
IconXStyle
MultiSheetProvider
Multi Provider of SheetProvider
can use 2 methods to declare sheet Creator
createSheets
is a map with sheetName
and CreatorModel , it can be convert to List
Sheet
Register your sheet to use, another method is SheetProvider .
You can register sheet and call it in any workplace in your app.
Sheet2Builder <T1 , T2 >
Return a builder widget, it will be rebuild when you call apply
T1
, T2
is you sheet type.
Sheet2BuilderState <T1 , T2 >
Sheet3Builder <T1 , T2 , T3 >
Return a builder widget, it will be rebuild when you call apply
T1
, T2
, T3
is you sheet type.
Sheet3BuilderState <T1 , T2 , T3 >
Sheet4Builder <T1 , T2 , T3 , T4 >
Return a builder widget, it will be rebuild when you call apply
T1
, T2
, T3
, T4
is you sheet type.
Sheet4BuilderState <T1 , T2 , T3 , T4 >
SheetBuilder <T >
Return a builder widget, it will be rebuild when you call apply
T
is you sheet type.
SheetBuilderState <T >
Sheet Builder State.
SheetConsumer <T >
Provider consumer for SheetProvider
SheetConsumer2 <T1 , T2 >
Provider consumer for SheetProvider
SheetConsumer3 <T1 , T2 , T3 >
Provider consumer for SheetProvider
SheetManager <T >
SheetProvider <T >
A Provider Widget to use sheet
hotReload is use for re-create sheet in each re-build
createSheets
is a map for lazy create sheet, create only use it
value if you want to use a singleTon sheet instance
State3XStyle <T >
for widget with 3 state style
State4XStyle <T >
for widget with 4 state style
StateXStyle <T >
for widget with 2 state style
TextCustom2XStyle <T >
TextCustomXStyle <T >
TextFieldXStyle
TextXStyle
XDialog
TextModel for a common dialog
XStyle
a model for app style
you can extends it for your custom not
XText
a model for appText text
you can extends it for your custom not
XTitle
TextModel for widget contains title and content
Mixins
MultiSheetProviderInUse <S extends StatefulWidget >
extension for StatefulWidget with MultiSheetProvider
Sheet2CollectionsInUse <S extends StatefulWidget , T1 , T2 >
extension for StatefulWidget with T1
and T2
sheet,
auto rebuild when apply
Sheet3CollectionsInUse <S extends StatefulWidget , T1 , T2 , T3 >
extension for StatefulWidget with T1
, T2
and T3
sheet,
auto rebuild when apply
Sheet4CollectionsInUse <S extends StatefulWidget , T1 , T2 , T3 , T4 >
extension for StatefulWidget with T1
, T2
, T3
and T4
sheet,
auto rebuild when apply
SheetCollectionInUse <S extends StatefulWidget , T >
extension for StatefulWidget with T
sheet,
auto rebuild when apply
SheetProviderInUse <S extends StatefulWidget , T >
Mixin for sheet provider widget with T
sheet type predefined
SheetProviderSingleChildWidget
Mixin for sheet provider widget
SheetThemeTextInUse <S extends StatefulWidget , T1 , T2 >
extension for StatefulWidget with T1
as Stylesheet, and T2
as Text sheet,
auto rebuild when apply