import { IconCSSIconSetOptions } from '@iconify/utils/lib/css/types'; import { IconifyPluginLoaderOptions } from './loader'; /** * Common options */ export interface CommonIconifyPluginOptions extends IconifyPluginLoaderOptions { } /** * Options for clean class names */ export interface CleanIconifyPluginOptions extends CommonIconifyPluginOptions, IconCSSIconSetOptions { } /** * Options for dynamic class names */ export interface DynamicIconifyPluginOptions extends CommonIconifyPluginOptions { /** Class prefix */ prefix?: string; /** Include icon-specific selectors only */ overrideOnly?: true; /** * Preprocess sets, use with **static class names** directly, custom icon sets will auto preprocess. * * - dynamic: icon-[mdi--home] * - static: icon-mdi--home * * For example: * * ```ts * ["bx", "bxs"] * ``` * * If develop with too much icon sets, for better DX, you had better specify which icons to use static class name. * * For example: * * ```ts * { * "bx": ["badge", "brightness"] * "bxs": ["badge", "brightness"] * } * ``` */ preprocessSets?: string[] | Record; } //# sourceMappingURL=options.d.ts.map