ThemeDialog constructor
ThemeDialog({
- Widget title = const Text("Select Theme"),
- bool hasDescription = true,
- double innerCircleRadius = 15,
- ColorBuilderByAppTheme? innerCircleColorBuilder,
- ColorBuilderByAppTheme? outerCircleColorBuilder,
- int animatedOpacityDuration = 200,
- Color selectedOverlayColor = const Color(0x669E9E9E),
- Widget selectedThemeIcon = const Icon(Icons.check, color: Colors.white),
Constructor for ThemeDialog. Builds a SimpleDialog to switch themes. Use as:
showDialog(context: context, builder: (_) => ThemeDialog())
Implementation
ThemeDialog({
this.title = const Text("Select Theme"),
this.hasDescription = true,
this.innerCircleRadius = 15,
this.innerCircleColorBuilder,
this.outerCircleColorBuilder,
this.animatedOpacityDuration = 200,
this.selectedOverlayColor = const Color(0x669E9E9E),
this.selectedThemeIcon = const Icon(Icons.check, color: Colors.white),
}) {
assert(innerCircleRadius <= 20, "Inner circle max radius exceeds is 20px");
}