Navigation
Command Palette
LiqCommandPalette is a modal floating panel with a search field on
top and a filtered list of commands beneath. Each command can carry an
icon, a keyboard shortcut hint, and free-text keywords to broaden
fuzzy matches. Show it imperatively with LiqCommandPalette.show(...)
or embed the widget directly. Up/Down arrows move the active row,
Enter triggers it, Escape dismisses.
Default
// ignore_for_file: file_names // hyphenated name required by snippet manifest conventionimport 'package:docs_snippets/src/snippet_frame.dart';import 'package:flutter/material.dart' show Icons;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 commandPaletteDefaultBuilder(BuildContext context) { return SnippetFrame( maxWidth: 560, height: 360, surface: SnippetFrameSurface.liquidThemed, surfacePadding: const EdgeInsets.fromLTRB(16, 56, 16, 16), child: LiqCommandPalette( commands: <LiqCommand>[ LiqCommand( label: 'New project', icon: Icons.add, shortcut: '⌘N', onSelected: () {}, ), LiqCommand( label: 'Open recent', icon: Icons.folder_open, shortcut: '⌘O', onSelected: () {}, ), LiqCommand( label: 'Settings', icon: Icons.settings, shortcut: '⌘,', onSelected: () {}, ), LiqCommand( label: 'Quit', icon: Icons.power_settings_new, shortcut: '⌘Q', onSelected: () {}, ), ], ), );}
Sections
// ignore_for_file: file_names // hyphenated name required by snippet manifest conventionimport 'package:docs_snippets/src/snippet_frame.dart';import 'package:flutter/material.dart' show Icons;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 commandPaletteSectionsBuilder(BuildContext context) { return SnippetFrame( maxWidth: 560, height: 420, surface: SnippetFrameSurface.liquidThemed, surfacePadding: const EdgeInsets.fromLTRB(16, 56, 16, 16), child: LiqCommandPalette( commands: <LiqCommand>[ LiqCommand( label: 'New project', section: 'File', icon: Icons.add, shortcut: '⌘N', onSelected: () {}, ), LiqCommand( label: 'Open recent', section: 'File', icon: Icons.folder_open, shortcut: '⌘O', onSelected: () {}, ), LiqCommand( label: 'Cut', section: 'Edit', icon: Icons.content_cut, shortcut: '⌘X', onSelected: () {}, ), LiqCommand( label: 'Copy', section: 'Edit', icon: Icons.content_copy, shortcut: '⌘C', onSelected: () {}, ), LiqCommand( label: 'Toggle sidebar', section: 'View', icon: Icons.view_sidebar, shortcut: '⌘B', onSelected: () {}, ), ], ), );}