PW class

Inheritance

Constructors

PW({Key? key, String title = PWConfig.appName, required Widget home, required Widget builder(BuildContext, Widget?)?, ThemeData? themeLight, ThemeData? themeDark})
const

Properties

builder → (Widget Function(BuildContext, Widget?)?)
final
hashCode int
The hash code for this object.
no setterinherited
home Widget
final
key Key?
Controls how one widget replaces another widget in the tree.
finalinherited
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
themeDark ThemeData?
final
themeLight ThemeData?
final
title String
final

Methods

build(BuildContext context) Widget
Describes the part of the user interface represented by this widget.
override
createElement() StatelessElement
Creates a StatelessElement to manage this widget's location in the tree.
inherited
debugDescribeChildren() List<DiagnosticsNode>
Returns a list of DiagnosticsNode objects describing this node's children.
inherited
debugFillProperties(DiagnosticPropertiesBuilder properties) → void
Add additional properties associated with the node.
inherited
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toDiagnosticsNode({String? name, DiagnosticsTreeStyle? style}) DiagnosticsNode
Returns a debug representation of the object that is used by debugging tools and by DiagnosticsNode.toStringDeep.
inherited
toString({DiagnosticLevel minLevel = DiagnosticLevel.info}) String
A string representation of this object.
inherited
toStringDeep({String prefixLineOne = '', String? prefixOtherLines, DiagnosticLevel minLevel = DiagnosticLevel.debug}) String
Returns a string representation of this node and its descendants.
inherited
toStringShallow({String joiner = ', ', DiagnosticLevel minLevel = DiagnosticLevel.debug}) String
Returns a one-line detailed description of the object.
inherited
toStringShort() String
A short, textual description of this widget.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited

Static Properties

primary Color
getter/setter pair

Static Methods

button({required String title, String? tooltip, Color? color, Color? borderColor, required void onPressed()}) Tooltip
buttonStyle({Color? color, Color? borderColor}) → dynamic
buttonText({required String title, required void onPressed()}) TextButton
buttonTextWithIcon({required String title, required Icon icon, required void onPressed()}) TextButton
buttonWithConfirm(BuildContext context, {required String title, String content = 'Deseja realmente executar esta ação?', String confirmText = 'Confirmar', String cancelText = 'Cancelar', Color confirmColor = Colors.red, Color cancelColor = Colors.grey, required Function onConfirm}) Widget
buttonWithIcon({required String title, required IconData icon, required void onPressed()}) ElevatedButton
checkboxTile({required void onChanged(bool?)?, bool? value = false, required String title, String? subtitle}) → dynamic
confirmDialog(BuildContext context, {String title = 'Confirmação', String content = '', String confirmText = 'Confirmar', String cancelText = 'Cancelar', Color confirmColor = Colors.red, Color cancelColor = Colors.grey, required Function onConfirm}) Future<bool>
formField<T>(String label, String initialValue, void onSubmited(String value)?, {TextEditingController? controller, bool required = false}) Widget
formFieldDouble<T>(String label, String initialValue, void onSubmited(double value)) Widget
formFieldInt<T>(String label, String initialValue, void onSubmited(int value)) Widget
iconButton({required IconData icon, String? tooltip, Color? color, required void onPressed()}) IconButton
iconButtonWithConfirm(BuildContext context, {required IconData icon, String title = 'Confirmação', String content = 'Deseja realmente executar esta ação?', String confirmText = 'Confirmar', String cancelText = 'Cancelar', Color confirmColor = Colors.red, Color cancelColor = Colors.grey, required Function onConfirm}) Widget
selectDropdown<T>({required String title, required T selectedValue, required List<T> list, required void onChanged(T?), required Widget itemBuilder(T item)}) → dynamic
textArea(String text) TextField