// Copyright 2014 The Flutter Authors. All rights reserved. // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. import 'package:flutter/cupertino.dart'; /// Flutter code sample for [CupertinoTextField]. void main() => runApp(const CupertinoTextFieldApp()); class CupertinoTextFieldApp extends StatelessWidget { const CupertinoTextFieldApp({super.key}); @override Widget build(BuildContext context) { return const CupertinoApp( theme: CupertinoThemeData(brightness: Brightness.light), home: CupertinoTextFieldExample(), ); } } class CupertinoTextFieldExample extends StatefulWidget { const CupertinoTextFieldExample({super.key}); @override State<CupertinoTextFieldExample> createState() => _CupertinoTextFieldExampleState(); } class _CupertinoTextFieldExampleState extends State<CupertinoTextFieldExample> { late TextEditingController _textController; @override void initState() { super.initState(); _textController = TextEditingController(text: 'initial text'); } @override void dispose() { _textController.dispose(); super.dispose(); } @override Widget build(BuildContext context) { return CupertinoPageScaffold( navigationBar: const CupertinoNavigationBar( middle: Text('CupertinoTextField Sample'), ), child: Center( child: CupertinoTextField( controller: _textController, ), ), ); } }