PW class
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
-