flutter_cupertino_settings 0.2.0 flutter_cupertino_settings: ^0.2.0 copied to clipboard
Flutter widget to create an iOS settings-table (static TableView).
flutter_cupertino_settings #
A Flutter widget to create an iOS settings-table (static TableView).
- Basic items (CSHeader, CSWidget, CSControl, CSButton, CSLink)
- Support for icons
- Item selection
- Themes
import 'package:flutter_cupertino_settings/flutter_cupertino_settings.dart';
CSWidgetStyle brightnessStyle = const CSWidgetStyle(
icon: const Icon(Icons.brightness_medium, color: Colors.black54)
);
CupertinoSettings(
items: <Widget>[
CSHeader('Brightness'),
CSWidget(CupertinoSlider(value: 0.5), style: brightnessStyle),
CSControl('Auto brightness', CupertinoSwitch(value: true), style: brightnessStyle,),
CSHeader('Selection'),
CSSelection(['Day mode','Night mode'], (index) {print(index);}, currentSelection: 0),
CSDescription('Using Night mode extends battery life on devices with OLED display'),
CSHeader(''),
CSControl('Loading...', CupertinoActivityIndicator()),
CSButton(CSButtonType.DEFAULT, "Licenses", (){ print("It works!"); }),
CSHeader(''),
CSButton(CSButtonType.DESTRUCTIVE, "Delete all data", (){})
]
);
Dark theme & example by AppleEducate