PadbuttonsView constructor
PadbuttonsView({
- Key? key,
- double? size,
- List<
PadButtonItem> ? buttons = const [PadButtonItem(index: 0, buttonText: 'A'), PadButtonItem(index: 1, buttonText: 'B', pressedColor: Colors.red), PadButtonItem(index: 2, buttonText: 'C', pressedColor: Colors.green), PadButtonItem(index: 3, buttonText: 'D', pressedColor: Colors.yellow)], - PadButtonPressedCallback? padButtonPressedCallback,
- double? buttonsPadding = 0,
- Color? backgroundPadButtonsColor = Colors.transparent,
Implementation
PadbuttonsView({
super.key,
this.size,
this.buttons = const [
PadButtonItem(index: 0, buttonText: 'A'),
PadButtonItem(index: 1, buttonText: 'B', pressedColor: Colors.red),
PadButtonItem(index: 2, buttonText: 'C', pressedColor: Colors.green),
PadButtonItem(index: 3, buttonText: 'D', pressedColor: Colors.yellow),
],
this.padButtonPressedCallback,
this.buttonsPadding = 0,
this.backgroundPadButtonsColor = Colors.transparent,
}) : assert(buttons != null && buttons.isNotEmpty) {
// ignore: avoid_function_literals_in_foreach_calls
buttons!.forEach(
(button) => buttonsStateMap![button.index!] = button.backgroundColor!);
}