fastyle_forms 0.0.17 fastyle_forms: ^0.0.17 copied to clipboard
Set of forms Widgets for the fastyle library.
// Flutter imports:
import 'package:flutter/material.dart';
// Package imports:
import 'package:fastyle_core/fastyle_core.dart';
import 'package:fastyle_forms/fastyle_forms.dart';
void main() {
runApp(const MyApp());
}
class MyApp extends StatefulWidget {
const MyApp({super.key});
@override
State<MyApp> createState() => _MyAppState();
}
class _MyAppState extends State<MyApp> {
FastAmountSwitchFieldType _fieldType = FastAmountSwitchFieldType.amount;
String? _percentValue;
String? _amountValue;
String? _value;
@override
Widget build(BuildContext context) {
return FastApp(
homeBuilder: (_) => FastSectionPage(
child: Column(children: [
FastDigitCalculatorField(
labelText: 'Value A',
valueText: _value ?? '',
placeholderText: '0',
onValueChanged: (value) {
setState(() => _value = value);
},
),
FastAmountSwitchField(
onAmountValueChanged: (value) {
debugPrint('onAmountValueChanged $value');
setState(() => _amountValue = value);
},
onPercentValueChanged: (value) {
debugPrint('onPercentValueChanged $value');
setState(() => _percentValue = value);
},
onFieldTypeChanged: (value) {
debugPrint('onFieldTypeChanged $value');
setState(() => _fieldType = value);
},
percentValue: _percentValue,
amountValue: _amountValue,
fieldType: _fieldType,
)
]),
),
);
}
}