Виджет CupertinoCheckbox
Виджет CupertinoCheckbox связывает value и onChanged.
Синтаксис
CupertinoCheckbox(value: true, onChanged: (v) {})
Параметры
| Параметр | Описание |
|---|---|
value | Отмечен или нет. |
onChanged | Смена value. |
Пример
Давайте checkbox:
import 'package:flutter/cupertino.dart';
void main() {
runApp(CupertinoApp(home:Demo()));
}
class Demo extends StatefulWidget {
@override State<Demo> createState()=>_S();
}
class _S extends State<Demo> {
bool v=false;
@override
Widget build(BuildContext c) {
return CupertinoPageScaffold(child:Center(child:Row(mainAxisSize:MainAxisSize.min,
children:[CupertinoCheckbox(value:v,onChanged:(x) {
setState(()=>v=x);
}
),Text(v?'12345':'abcde')])));
}
}
Флажок меняет текст 'abcde' и '12345'.
Пример
Давайте value true:
import 'package:flutter/cupertino.dart';
void main() {
runApp( CupertinoApp( home: Demo(), ), );
}
class Demo extends StatelessWidget {
@override
Widget build(BuildContext context) {
return CupertinoPageScaffold(child: Center(child: CupertinoCheckbox(value: true,
onChanged: null)));
}
}
Отмеченный неактивный CupertinoCheckbox.
Смотрите также
-
виджет
CupertinoApp,
корень приложения iOS -
виджет
CupertinoPageScaffold,
экран с панелью iOS -
виджет
CupertinoNavigationBar,
верхняя панель iOS -
виджет
CupertinoButton,
кнопка iOS