flutter_cupertino_settings

Creator: coderz1093

Last updated:

Add to Cart

Description:

flutter cupertino settings

flutter_cupertino_settings #

A Flutter widget to create an iOS settings-table (static TableView).

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>[
const CSHeader('Brightness'),
CSWidget(CupertinoSlider(value: 0.5), style: brightnessStyle),
CSControl(
nameWidget: Text('Auto brightness'),
contentWidget: CupertinoSwitch(value: true),
style: brightnessStyle,
),
CSHeader('Selection'),
CSSelection<int>(
items: const <CSSelectionItem<int>>[
CSSelectionItem<int>(text: 'Day mode', value: 0),
CSSelectionItem<int>(text: 'Night mode', value: 1),
],
onSelected: (index) {print(index);},
currentSelection: 0,
),
CSDescription('Using Night mode extends battery life on devices with OLED display',),
const CSHeader(''),
CSControl(
nameWidget: Text('Loading...'),
contentWidget: CupertinoActivityIndicator(),
),
CSButton(CSButtonType.DEFAULT, "Licenses", (){ print("It works!"); }),
const CSHeader(''),
CSButton(CSButtonType.DESTRUCTIVE, "Delete all data", (){})
]
);
copied to clipboard

Contributors #

Dark theme & example by AppleEducate
CSSecret by SimonIT
iOS 13 support by Tim Bierbaum

License

For personal and professional use. You cannot resell or redistribute these repositories in their original state.

Files:

Customer Reviews

There are no reviews.