mirror of
https://github.com/flutter/samples.git
synced 2025-11-11 07:18:15 +00:00
67 lines
2.2 KiB
Dart
67 lines
2.2 KiB
Dart
// Copyright 2019 The Flutter team. 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';
|
|
import 'package:gallery/l10n/gallery_localizations.dart';
|
|
|
|
// BEGIN cupertinoTextFieldDemo
|
|
|
|
class CupertinoTextFieldDemo extends StatelessWidget {
|
|
@override
|
|
Widget build(BuildContext context) {
|
|
final localizations = GalleryLocalizations.of(context);
|
|
return CupertinoPageScaffold(
|
|
navigationBar: CupertinoNavigationBar(
|
|
automaticallyImplyLeading: false,
|
|
middle: Text(localizations.demoCupertinoTextFieldTitle),
|
|
),
|
|
child: SafeArea(
|
|
child: ListView(
|
|
padding: const EdgeInsets.all(16),
|
|
children: [
|
|
Padding(
|
|
padding: const EdgeInsets.symmetric(vertical: 8),
|
|
child: CupertinoTextField(
|
|
placeholder: localizations.demoTextFieldEmail,
|
|
keyboardType: TextInputType.emailAddress,
|
|
clearButtonMode: OverlayVisibilityMode.editing,
|
|
autocorrect: false,
|
|
),
|
|
),
|
|
Padding(
|
|
padding: const EdgeInsets.symmetric(vertical: 8),
|
|
child: CupertinoTextField(
|
|
placeholder: localizations.rallyLoginPassword,
|
|
clearButtonMode: OverlayVisibilityMode.editing,
|
|
obscureText: true,
|
|
autocorrect: false,
|
|
),
|
|
),
|
|
CupertinoTextField(
|
|
prefix: Icon(
|
|
CupertinoIcons.padlock_solid,
|
|
size: 28,
|
|
),
|
|
padding: EdgeInsets.symmetric(horizontal: 6, vertical: 12),
|
|
clearButtonMode: OverlayVisibilityMode.editing,
|
|
keyboardType: TextInputType.number,
|
|
decoration: BoxDecoration(
|
|
border: Border(
|
|
bottom: BorderSide(
|
|
width: 0,
|
|
color: CupertinoColors.inactiveGray,
|
|
),
|
|
),
|
|
),
|
|
placeholder: localizations.demoCupertinoTextFieldPIN,
|
|
),
|
|
],
|
|
),
|
|
),
|
|
);
|
|
}
|
|
}
|
|
|
|
// END
|