Files
frontend-svelte/src/features/GetFonts/model/index.ts
T

57 lines
1021 B
TypeScript
Raw Normal View History

2026-01-13 19:59:07 +03:00
export type {
2026-04-17 12:14:55 +03:00
/**
* Top-level configuration for all filters
*/
2026-01-13 19:59:07 +03:00
FilterConfig,
2026-04-17 12:14:55 +03:00
/**
* Configuration for a single grouping of filter properties
*/
2026-01-13 19:59:07 +03:00
FilterGroupConfig,
} from './types/filter';
2026-04-17 12:14:55 +03:00
/**
* Global reactive filter state
*/
export {
/**
* Low-level property selection store
*/
filtersStore,
} from './state/filters.svelte';
/**
* Main filter controller
*/
export {
/**
* High-level manager for syncing search and filters
*/
filterManager,
} from './state/manager.svelte';
2026-04-17 12:14:55 +03:00
/**
* Sorting logic
*/
export {
2026-04-17 12:14:55 +03:00
/**
* Map of human-readable labels to API sort keys
*/
SORT_MAP,
2026-04-17 12:14:55 +03:00
/**
* List of all available sort options for the UI
*/
SORT_OPTIONS,
2026-04-17 12:14:55 +03:00
/**
* Valid sort key values
*/
type SortApiValue,
2026-04-17 12:14:55 +03:00
/**
* UI model for a single sort option
*/
type SortOption,
2026-04-17 12:14:55 +03:00
/**
* Reactive store for the current sort selection
*/
sortStore,
} from './store/sortStore.svelte';