flutter_sheet library

Classes

ButtonXStyle
ContainerXStyle
declare a Container Style for custom style
CreatorModel<T>
Create a model contains sheet create function
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

Exceptions / Errors

SheetExistsException
Exception when add a exists sheet name
SheetNotFoundException
When you read a sheet name does not register yet
SheetNotRegisterException
When you get a sheet type does not register yet.
SheetRegisterException
Exception use for Register Sheet