import type { FontCategory, IFont, IFontCollection, IFontProvider } from './Types'; /** * Props interface for the FontEditorElement. * * @public */ export interface IFontEditorElementProps { /** * The currently selected font. */ selectedFont: IFont | null; /** * The font providers to use for fetching fonts. */ providers: Array; /** * The font collections (like favorites, recent). */ collections: Array; /** * Whether to show the preview section. */ showPreview: boolean; /** * Whether to show the alphabetical filter buttons. */ showAlphabetFilter: boolean; /** * Whether to show the category filter. */ showCategoryFilter: boolean; /** * Whether to show the search input. */ showSearch: boolean; /** * Whether to show the collections panel. */ showCollections: boolean; /** * The preview text to display. */ previewText: string; /** * The currently selected category filter. */ selectedCategory: FontCategory | null; /** * The currently selected alphabet letter. */ selectedLetter: string | null; /** * The search text. */ searchText: string; /** * Whether the component is disabled. */ disabled: boolean; } //# sourceMappingURL=IFontEditorElementProps.d.ts.map