nuxt-svg-sprite-icon
Version:
A powerful SVG sprite module for Nuxt 3 & 4 that automatically generates SVG sprites from your assets and provides an easy-to-use component for displaying icons.
35 lines (31 loc) • 769 B
TypeScript
import * as _nuxt_schema from '@nuxt/schema';
type SvgoOptions = {
plugins?: Array<string | {
name: string;
params?: Record<string, any>;
}>;
multipass?: boolean;
precision?: number;
floatPrecision?: number;
js2svg?: {
indent?: number;
pretty?: boolean;
};
};
type ModuleOptions = {
input?: string;
output?: string;
defaultSprite?: string;
elementClass?: string;
optimize?: boolean;
svgoOptions?: SvgoOptions;
};
declare global {
const $SvgSpriteData: {
spriteContent: Record<string, string>;
options: ModuleOptions;
};
}
declare const _default: _nuxt_schema.NuxtModule<ModuleOptions, ModuleOptions, false>;
export = _default;
export type { ModuleOptions };