Containers
Empty States
LiqEmptyState renders a centered column of title and optional description
text. An optional icon widget can be shown above the copy, and a cta
slot accepts a LiqEmptyStateCta call-to-action button.
Default
// ignore_for_file: file_names // hyphenated name required by snippet manifest conventionimport '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 emptyStateDefaultBuilder(BuildContext context) { return const SnippetFrame( child: LiqEmptyState( title: 'No Results', description: 'Try adjusting your search or filters.', ), );}
With Cta
// ignore_for_file: file_names // hyphenated name required by snippet manifest conventionimport '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 emptyStateWithCtaBuilder(BuildContext context) { return SnippetFrame( child: LiqEmptyState( title: 'No Photos Yet', description: 'Photos you take will appear here.', cta: LiqEmptyStateCta(label: 'Open Camera', onPressed: () {}), ), );}
No Data
// ignore_for_file: file_namesimport 'package:docs_snippets/src/snippet_frame.dart';import 'package:flutter/widgets.dart';import 'package:liqkit_ui/examples.dart';Widget emptyStateNoDataBuilder(BuildContext context) { return const SnippetFrame(child: EmptyStateNoDataExample());}
Error
// ignore_for_file: file_namesimport 'package:docs_snippets/src/snippet_frame.dart';import 'package:flutter/widgets.dart';import 'package:liqkit_ui/examples.dart';Widget emptyStateErrorBuilder(BuildContext context) { return const SnippetFrame(child: EmptyStateErrorExample());}
No Connection
// ignore_for_file: file_namesimport 'package:docs_snippets/src/snippet_frame.dart';import 'package:flutter/widgets.dart';import 'package:liqkit_ui/examples.dart';Widget emptyStateNoConnectionBuilder(BuildContext context) { return const SnippetFrame(child: EmptyStateNoConnectionExample());}
No Results
// ignore_for_file: file_namesimport 'package:docs_snippets/src/snippet_frame.dart';import 'package:flutter/widgets.dart';import 'package:liqkit_ui/examples.dart';Widget emptyStateNoResultsBuilder(BuildContext context) { return const SnippetFrame(child: EmptyStateNoResultsExample());}
Custom
// ignore_for_file: file_namesimport 'package:docs_snippets/src/snippet_frame.dart';import 'package:flutter/widgets.dart';import 'package:liqkit_ui/examples.dart';Widget emptyStateCustomBuilder(BuildContext context) { return const SnippetFrame(child: EmptyStateCustomExample());}
Compact
// ignore_for_file: file_namesimport 'package:docs_snippets/src/snippet_frame.dart';import 'package:flutter/widgets.dart';import 'package:liqkit_ui/examples.dart';Widget emptyStateCompactBuilder(BuildContext context) { return const SnippetFrame(child: EmptyStateCompactExample());}
Illustrated
// ignore_for_file: file_namesimport 'package:docs_snippets/src/snippet_frame.dart';import 'package:flutter/widgets.dart';import 'package:liqkit_ui/examples.dart';Widget emptyStateIllustratedBuilder(BuildContext context) { return const SnippetFrame(child: EmptyStateIllustratedExample());}
Loading
// ignore_for_file: file_namesimport 'package:docs_snippets/src/snippet_frame.dart';import 'package:flutter/widgets.dart';import 'package:liqkit_ui/examples.dart';Widget emptyStateLoadingBuilder(BuildContext context) { return const SnippetFrame(child: EmptyStateLoadingExample());}