12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364 |
- /*
- * @Descripttion:
- * @version:
- * @Author: guanxiaoxin
- * @Date: 2023-10-07 14:24:20
- * @LastEditors: guanxiaoxin
- * @LastEditTime: 2023-10-09 13:06:06
- * @FilePath: \VNoteApp\lib\pages\check\widgets\exam_configurable\exam_input.dart
- */
- import 'package:flutter/material.dart';
- import 'package:vitalapp/pages/check/models/form.dart';
- import 'package:vitalapp/pages/check/widgets/exam_configurable/exam_card.dart';
- class ExamInput extends StatefulWidget {
- const ExamInput({
- super.key,
- required this.currentFormObject,
- required this.currentInputValue,
- this.commonInput,
- });
- final FormObject currentFormObject;
- final String currentInputValue;
- final Function? commonInput;
- @override
- State<ExamInput> createState() => _ExamInputState();
- }
- class _ExamInputState extends State<ExamInput> {
- TextEditingController specialInputController = TextEditingController();
- @override
- Widget build(BuildContext context) {
- return ExamCard(
- title: widget.currentFormObject.label ?? '',
- clickCard: () {
- widget.commonInput?.call();
- },
- content: Container(
- alignment: Alignment.bottomRight,
- padding: const EdgeInsets.only(
- bottom: 20,
- right: 30,
- left: 40,
- ),
- constraints: const BoxConstraints(minHeight: 50),
- child: RichText(
- text: TextSpan(
- text: widget.currentInputValue,
- style: const TextStyle(
- fontSize: 26,
- color: Colors.black,
- ),
- children: [
- TextSpan(
- text: widget.currentFormObject.append ?? '',
- style: const TextStyle(fontSize: 26),
- )
- ],
- ),
- ),
- ),
- );
- }
- }
|