liqkit_ui
Inputs

Sliders

LiqSlider is the iOS 26 horizontal slider. It renders a track, filled portion, and pill-shaped knob. Drag or tap to change the value.

Default

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 sliderDefaultBuilder(BuildContext context) {  return SnippetFrame(    surface: SnippetFrameSurface.themed,    child: LiqDemo<double>(      initial: 0.4,      builder: (v, set) {        return LiqSlider(value: v, onChanged: set);      },    ),  );}

Dark

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 sliderDarkBuilder(BuildContext context) {  return SnippetFrame(    maxWidth: 420,    surface: SnippetFrameSurface.dark,    surfacePadding: const EdgeInsets.symmetric(horizontal: 24, vertical: 16),    child: LiqDemo<double>(      initial: 0.6,      builder: (v, set) {        return LiqSlider(value: v, onChanged: set, brightness: Brightness.dark);      },    ),  );}

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 sliderBasicBuilder(BuildContext context) {  return const SnippetFrame(child: SliderBasicExample());}

Range

// ignore_for_file: file_namesimport 'package:docs_snippets/src/snippet_frame.dart';import 'package:flutter/widgets.dart';import 'package:liqkit_ui/examples.dart';Widget sliderRangeBuilder(BuildContext context) {  return const SnippetFrame(child: SliderRangeExample());}

Discrete

// ignore_for_file: file_namesimport 'package:docs_snippets/src/snippet_frame.dart';import 'package:flutter/widgets.dart';import 'package:liqkit_ui/examples.dart';Widget sliderDiscreteBuilder(BuildContext context) {  return const SnippetFrame(child: SliderDiscreteExample());}

Labeled

// ignore_for_file: file_namesimport 'package:docs_snippets/src/snippet_frame.dart';import 'package:flutter/widgets.dart';import 'package:liqkit_ui/examples.dart';Widget sliderLabeledBuilder(BuildContext context) {  return const SnippetFrame(child: SliderLabeledExample());}

Vertical

// ignore_for_file: file_namesimport 'package:docs_snippets/src/snippet_frame.dart';import 'package:flutter/widgets.dart';import 'package:liqkit_ui/examples.dart';Widget sliderVerticalBuilder(BuildContext context) {  return const SnippetFrame(child: SliderVerticalExample());}

Custom Colors

// ignore_for_file: file_namesimport 'package:docs_snippets/src/snippet_frame.dart';import 'package:flutter/widgets.dart';import 'package:liqkit_ui/examples.dart';Widget sliderCustomColorsBuilder(BuildContext context) {  return const SnippetFrame(child: SliderCustomColorsExample());}

Size Variations

// ignore_for_file: file_namesimport 'package:docs_snippets/src/snippet_frame.dart';import 'package:flutter/widgets.dart';import 'package:liqkit_ui/examples.dart';Widget sliderSizeVariationsBuilder(BuildContext context) {  return const SnippetFrame(child: SliderSizeVariationsExample());}