Inputs
Toggles
LiqToggle is the iOS 26 toggle switch. It animates between on and off
states and renders with 40% opacity when disabled.
On
import 'package:docs_snippets/src/demo.dart';import 'package:docs_snippets/src/snippet_frame.dart';import 'package:flutter/widgets.dart';import 'package:liqkit_ui/liqkit_ui.dart';/// Snippet builder consumed by `apps/docs_snippets/lib/src/routes.g.dart`.Widget toggleOnBuilder(BuildContext context) { return SnippetFrame( child: LiqDemo<bool>( initial: true, builder: (v, set) { return LiqToggle(value: v, onChanged: set); }, ), );}
Off
import 'package:docs_snippets/src/demo.dart';import 'package:docs_snippets/src/snippet_frame.dart';import 'package:flutter/widgets.dart';import 'package:liqkit_ui/liqkit_ui.dart';/// Snippet builder consumed by `apps/docs_snippets/lib/src/routes.g.dart`.Widget toggleOffBuilder(BuildContext context) { return SnippetFrame( child: LiqDemo<bool>( initial: false, builder: (v, set) { return LiqToggle(value: v, onChanged: set); }, ), );}
Disabled
import 'package:docs_snippets/src/snippet_frame.dart';import 'package:flutter/widgets.dart';import 'package:liqkit_ui/liqkit_ui.dart';/// Snippet builder consumed by `apps/docs_snippets/lib/src/routes.g.dart`.Widget toggleDisabledBuilder(BuildContext context) { return const SnippetFrame(child: LiqToggle(value: true, onChanged: null));}
Basic
// ignore_for_file: file_namesimport 'package:docs_snippets/src/snippet_frame.dart';import 'package:flutter/widgets.dart';import 'package:liqkit_ui/examples.dart';Widget toggleBasicBuilder(BuildContext context) { return const SnippetFrame(child: ToggleBasicExample());}
Sizes
// ignore_for_file: file_namesimport 'package:docs_snippets/src/snippet_frame.dart';import 'package:flutter/widgets.dart';import 'package:liqkit_ui/examples.dart';Widget toggleSizesBuilder(BuildContext context) { return const SnippetFrame(child: ToggleSizesExample());}
Colored
// ignore_for_file: file_namesimport 'package:docs_snippets/src/snippet_frame.dart';import 'package:flutter/widgets.dart';import 'package:liqkit_ui/examples.dart';Widget toggleColoredBuilder(BuildContext context) { return const SnippetFrame(child: ToggleColoredExample());}
Settings Connectivity
// ignore_for_file: file_namesimport 'package:docs_snippets/src/snippet_frame.dart';import 'package:flutter/widgets.dart';import 'package:liqkit_ui/examples.dart';Widget toggleSettingsConnectivityBuilder(BuildContext context) { return const SnippetFrame(child: ToggleSettingsConnectivityExample());}
Settings Focus
// ignore_for_file: file_namesimport 'package:docs_snippets/src/snippet_frame.dart';import 'package:flutter/widgets.dart';import 'package:liqkit_ui/examples.dart';Widget toggleSettingsFocusBuilder(BuildContext context) { return const SnippetFrame(child: ToggleSettingsFocusExample());}
Notification Settings
// ignore_for_file: file_namesimport 'package:docs_snippets/src/snippet_frame.dart';import 'package:flutter/widgets.dart';import 'package:liqkit_ui/examples.dart';Widget toggleNotificationSettingsBuilder(BuildContext context) { return const SnippetFrame(child: ToggleNotificationSettingsExample());}
Accessibility
// ignore_for_file: file_namesimport 'package:docs_snippets/src/snippet_frame.dart';import 'package:flutter/widgets.dart';import 'package:liqkit_ui/examples.dart';Widget toggleAccessibilityBuilder(BuildContext context) { return const SnippetFrame(child: ToggleAccessibilityExample());}
Custom Style
// ignore_for_file: file_namesimport 'package:docs_snippets/src/snippet_frame.dart';import 'package:flutter/widgets.dart';import 'package:liqkit_ui/examples.dart';Widget toggleCustomStyleBuilder(BuildContext context) { return const SnippetFrame(child: ToggleCustomStyleExample());}
Privacy Group
// ignore_for_file: file_namesimport 'package:docs_snippets/src/snippet_frame.dart';import 'package:flutter/widgets.dart';import 'package:liqkit_ui/examples.dart';Widget togglePrivacyGroupBuilder(BuildContext context) { return const SnippetFrame(child: TogglePrivacyGroupExample());}