BottomSheetBuilder class abstract
BottomSheetBuilder defines the blueprint that will be used to build our bottom sheets
example
CoversBottomSheet extends BottomSheetBuilder{
CoversBottomSheet()
: super(
primaryColor: Colors.amber,
textColor: Colors.amberAccent,
backgroundColor: Colors.black,
action: () => true,
message: 'test message',
# define all arguments you may need here.
);
@override
Widget build(BuildContext context){
# here you define how you want your bottom sheet to look like. It can be a simple or as complex as you desire
return Container();
}
}
After defining the bottom sheet, use the bottomSheet
function to call it
example
bottomSheet(context: context, builder: CoversBottomSheet())
Constructors
- BottomSheetBuilder({Function? action, Color? backgroundColor, Color? textColor, Color? primaryColor, bool? isError, String? message, bool? showPrimaryButton, bool? showSecondaryButton, bool? showTertiaryButton, Color? buttonColor, Color? borderColor, EdgeInsets? customPadding, Function? callback, Function? primaryButtonCallback, Function? secondaryActionCallback, String? secondaryButtonText, String? primaryActionText, Function? primaryActionCallback, String? primaryButtonText, Function? tertiaryActionCallback, Function? secondaryButtonCallback, String? secondaryActionText, String? tertiaryActionText})
Properties
- action → Function?
-
final
- backgroundColor → Color?
-
final
- borderColor ↔ Color?
-
getter/setter pair
-
getter/setter pair
- callback ↔ Function?
-
getter/setter pair
- customPadding ↔ EdgeInsets?
-
getter/setter pair
- hashCode → int
-
The hash code for this object.
no setterinherited
- isError → bool?
-
final
- message → String?
-
final
- primaryActionCallback ↔ Function?
-
getter/setter pair
- primaryActionText ↔ String?
-
getter/setter pair
- primaryButtonCallback ↔ Function?
-
getter/setter pair
- primaryButtonText ↔ String?
-
getter/setter pair
- primaryColor → Color?
-
final
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- secondaryActionCallback ↔ Function?
-
getter/setter pair
- secondaryActionText ↔ String?
-
getter/setter pair
- secondaryButtonCallback ↔ Function?
-
getter/setter pair
- secondaryButtonText ↔ String?
-
getter/setter pair
- showPrimaryButton ↔ bool?
-
getter/setter pair
- showSecondaryButton ↔ bool?
-
getter/setter pair
- showTertiaryButton ↔ bool?
-
getter/setter pair
- tertiaryActionCallback ↔ Function?
-
getter/setter pair
- tertiaryActionText ↔ String?
-
getter/setter pair
- textColor → Color?
-
final
Methods
-
build(
BuildContext context) → Widget -
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited