Switch
Switch({Key key, @required bool value, @required ValueChanged onChanged, Color activeColor, Color activeTrackColor, Color inactiveThumbColor, Color inactiveTrackColor, ImageProvider activeThumbImage, ImageProvider inactiveThumbImage, MaterialTapTargetSize materialTapTargetSize, DragStartBehavior dragStartBehavior: DragStartBehavior.down })
açıklama
Açma / kapama düğmeleri sağlayan widget.
parametreler
Switch(
value: _giveVerse,
onChanged: (bool newValue) {
setState(() {
_giveVerse = newValue;
});
},
)
Switch({
@required bool value,
@required ValueChanged onChanged,
Color activeColor,
Color activeTrackColor,
Color inactiveThumbColor,
Color inactiveTrackColor,
ImageProvider activeThumbImage,
ImageProvider inactiveThumbImage,
MaterialTapTargetSize materialTapTargetSize,
DragStartBehavior dragStartBehavior: DragStartBehavior.down
})
örnek uygulama

import 'package:flutter/material.dart';
void main() => runApp(new MyApp());
class MyApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
return new MaterialApp(
title: 'Flutter Demo',
theme: new ThemeData(
primarySwatch: Colors.blue,
),
home: new MyHomePage(),
);
}
}
class MyHomePage extends StatefulWidget {
@override
_MyHomePageState createState() => new _MyHomePageState();
}
class _MyHomePageState extends State>MyHomePage< {
bool _value = false;
void _onChange(bool value)
{
setState(() {
_value = value;
});
}
@override
Widget build(BuildContext context) {
return new Scaffold(
appBar: new AppBar(
title: new Text("Flutter Application"),
),
body: new Container(
padding: new EdgeInsets.all(32.0),
child: new Column(
children: [
new Switch(value: _value, onChanged: (bool value)
{
_onChange(value);
}
),new SwitchListTile(
title: new Text("Click me"),
activeColor: Colors.red,
value: _value,
onChanged: (bool value){
_onChange(value);
})
],
),
),
);
}
}