feat(shared-ui): add QuickInputBar and PillToolbar components

- Add QuickInputBar component with natural language parsing, syntax
  highlighting, search, and quick-create functionality
- Add PillToolbar, PillToolbarButton, PillToolbarDivider components
  for app-specific toolbar controls
- Add PillTimeRangeSelector for hour range selection
- Add PillViewSwitcher for view mode switching with sliding indicator
- Integrate QuickInputBar into Calendar, Contacts, and Todo apps
- Add app-specific toolbars: CalendarToolbar, ContactsToolbar, TodoToolbar
- Add DateStrip component for Calendar date navigation
- Fix type exports: export QuickAction and CreatePreview from quick-input
  module, remove duplicate exports from deprecated command-bar

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
Till-JS 2025-12-12 02:17:17 +01:00
parent c6f8b9f87c
commit 0f10a38cc0
17 changed files with 3697 additions and 121 deletions

View file

@ -79,6 +79,12 @@ export {
SidebarSection,
PillNavigation,
PillDropdown,
PillTabGroup,
PillTimeRangeSelector,
PillViewSwitcher,
PillToolbar,
PillToolbarButton,
PillToolbarDivider,
} from './navigation';
export type {
NavItem,
@ -90,6 +96,7 @@ export type {
PillDropdownItem,
PillNavElement,
PillNavigationProps,
PillTabOption,
} from './navigation';
// Settings
@ -107,9 +114,13 @@ export {
GlobalSettingsSection,
} from './settings';
// Command Bar
// Command Bar (deprecated - use QuickInputBar)
export { CommandBar } from './command-bar';
export type { CommandBarItem, QuickAction, CreatePreview } from './command-bar';
export type { CommandBarItem } from './command-bar';
// Quick Input Bar
export { QuickInputBar } from './quick-input';
export type { QuickInputItem, QuickAction, CreatePreview } from './quick-input';
// Pages
export { default as AppsPage } from './pages/AppsPage.svelte';