2022-11-01 08:23:35 +01:00
|
|
|
// SPDX-FileCopyrightText: 2022 Iconica
|
|
|
|
//
|
|
|
|
// SPDX-License-Identifier: BSD-3-Clause
|
|
|
|
|
2022-09-20 11:04:00 +02:00
|
|
|
import 'package:flutter/material.dart';
|
2022-11-29 09:43:55 +01:00
|
|
|
import 'package:flutter_form_wizard/flutter_form.dart';
|
2022-09-20 11:04:00 +02:00
|
|
|
import 'package:form_example/template_page.dart';
|
|
|
|
|
2022-09-27 15:30:20 +02:00
|
|
|
class AgePage extends StatefulWidget {
|
|
|
|
const AgePage({
|
|
|
|
required this.inputController,
|
|
|
|
super.key,
|
|
|
|
});
|
|
|
|
|
2022-09-28 12:02:40 +02:00
|
|
|
final FlutterFormInputNumberPickerController inputController;
|
2022-09-27 15:30:20 +02:00
|
|
|
|
|
|
|
@override
|
|
|
|
State<AgePage> createState() => _AgePageState();
|
|
|
|
}
|
|
|
|
|
|
|
|
class _AgePageState extends State<AgePage> {
|
|
|
|
@override
|
|
|
|
Widget build(BuildContext context) {
|
|
|
|
var size = MediaQuery.of(context).size;
|
|
|
|
var fontSize = size.height / 40;
|
|
|
|
|
|
|
|
return TemplatePage(
|
|
|
|
size: size,
|
|
|
|
fontSize: fontSize,
|
|
|
|
title: "What is your age?",
|
|
|
|
pageNumber: 1,
|
2022-10-12 11:43:37 +02:00
|
|
|
amountOfPages: 4,
|
2022-09-29 09:55:33 +02:00
|
|
|
flutterFormWidgets: [
|
2022-09-28 12:02:40 +02:00
|
|
|
FlutterFormInputNumberPicker(
|
2022-09-27 15:30:20 +02:00
|
|
|
minValue: 12,
|
|
|
|
maxValue: 120,
|
|
|
|
controller: widget.inputController,
|
|
|
|
),
|
|
|
|
],
|
2022-09-20 11:04:00 +02:00
|
|
|
);
|
|
|
|
}
|
|
|
|
}
|