liqkit_ui
Inputs

Page Controls

LiqPageControl renders a row of dots indicating paged content. When the page count exceeds maxVisible, peripheral dots shrink to guide the eye towards the active page.

Light

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 pageControlsLightBuilder(BuildContext context) {  return const SnippetFrame(    surface: SnippetFrameSurface.light,    child: LiqPageControl(      count: 5,      activeIndex: 2,      brightness: LiqPageControlBrightness.light,    ),  );}

Dark

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 pageControlsDarkBuilder(BuildContext context) {  return const SnippetFrame(    surface: SnippetFrameSurface.dark,    child: LiqPageControl(      count: 5,      activeIndex: 2,      brightness: LiqPageControlBrightness.dark,    ),  );}

Dots

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

Progress

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

Numbered

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

Sized Outlined

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

Scrolling

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

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