/** * ============================================================================ * MOCK DATA HELPERS - MAIN EXPORT * ============================================================================ * * Comprehensive mock data for Storybook stories, tests, and development. * * ## Quick Start * * ```ts * import { * mockUnifiedFont, * UNIFIED_FONTS, * MOCK_FILTERS, * createMockFontStoreState, * } from '$entities/Font/lib/mocks'; * * // Use in stories * const font = mockUnifiedFont({ name: 'My Font', category: 'serif' }); * const presets = UNIFIED_FONTS; * const filter = MOCK_FILTERS.categories; * ``` * * @module */ // Font mocks export { generateMixedCategoryFonts, generateMockFonts, getAllMockFonts, getFontsByCategory, getFontsByProvider, mockUnifiedFont, type MockUnifiedFontOptions, UNIFIED_FONTS, } from './fonts.mock'; // Filter mocks export { createCategoriesFilter, createGenericFilter, createMockFilter, createProvidersFilter, createSubsetsFilter, FONT_PROVIDERS, FONT_SUBSETS, generateSequentialFilter, GENERIC_FILTERS, MOCK_FILTERS, MOCK_FILTERS_ALL_SELECTED, MOCK_FILTERS_EMPTY, MOCK_FILTERS_SELECTED, type MockFilterOptions, type MockFilters, UNIFIED_CATEGORIES, } from './filters.mock'; // Store mocks export { createErrorState, createLoadingState, createMockComparisonStore, createMockFontApiResponse, createMockFontStoreState, createMockQueryState, createMockReactiveState, createMockStore, createSuccessState, generatePaginatedFonts, MOCK_FONT_STORE_STATES, MOCK_STORES, type MockFontStoreState, type MockQueryObserverResult, type MockQueryState, } from './stores.mock';