import { IconifyInfo, IconifyJSON } from '@iconify/types'; /** * 获取 Iconify 指定图标集中图标列表时返回的结果对象类型 */ export interface IconifySetIcons { prefix: string; total: number; title?: string; info?: IconifyInfo; uncategorized?: string[]; categories?: Record; hidden?: string[]; aliases?: Record; chars?: Record; themes?: IconifyJSON['themes']; prefixes?: IconifyJSON['prefixes']; suffixes?: IconifyJSON['suffixes']; } /** * 搜索 Iconify 图标时的请求参数类型 */ export interface SearchIconifyIconsParams { query: string; limit?: number; start?: number; prefixes?: string[]; category?: string; } /** * 搜索 Iconify 图标时返回的结果对象类型 */ export interface SearchIconifyIconsResult { icons: string[]; total: number; limit: number; start: number; collections: Record; request: Record; }