Button with text, an icon and a click action.
TxButton
| Parameter | Type | Default | Meaning |
|---|---|---|---|
| text | String? | null | Text to display. |
| child | Widget? | null | Content or target widget. |
| onPressed | VoidCallback? | null | Callback for pressed; see the signature for arguments and return type. |
| disabled | bool | false | Disables interaction. |
| type | TxButtonType | TxButtonType.normal | Appearance/input type; see the signature for allowed values. |
| icon | IconData? | null | Action icon. |
import 'package:flutter/material.dart';
import 'package:tecexpress/tecexpress.dart';
Widget example() {
var saved = false;
return StatefulBuilder(
builder: (context, setState) => TxButton(text: saved ? 'Saved ✓' : 'Save', onPressed: () => setState(() => saved = true)),
);
}