UNPKG

svgfusion

Version:

Convert SVG files into blazing-fast React and Vue 3 components with automatic color extraction, full TypeScript support, and seamless integration into any modern workflow.

11 lines (8 loc) 1.51 kB
import { SVGFusionOptions, ConversionResult } from 'svgfusion-core'; export { BatchConversionOptions, BatchConversionResult, ColorInfo, ColorMapping, ComponentGenerator, ComponentResult, ConversionError, ConversionOptions, ConversionResult, Framework, GeneratorOptions, IndexGenerationOptions, ParsedColor, ReactConversionOptions, SVGAst, SVGElement, SVGFusion, SVGFusionOptions, SVGParser, SVGTransformer, StrokeWidthMapping, TransformationOptions, TransformationResult, VueConversionOptions, extractColors, extractColorsWithElementMapping, generateColorProps, generateDefaultColors, generateIndexFile, generateReadmeContent, replaceColorsWithProps, replaceCurrentColorWithVariables } from 'svgfusion-core'; export * from 'svgfusion-react'; export * from 'svgfusion-vue'; export { Colors, DuplicateNameInfo, DuplicateValidationResult, ansiColors, camelCase, createBanner, ensureDir, ensureDirectoryExists, formatComponentName, formatDuplicateErrors, generateConflictResolutions, getComponentFilename, getFileExtension, pascalCase, prettierConfig, readSvgDirectory, readSvgFile, sanitizeComponentName, svgToComponentName, toReactProp, validateDuplicateNames, writeComponentFile, writeSvgFile } from 'svgfusion-utils'; declare function convertToReact(svgContent: string, options?: Omit<SVGFusionOptions, 'framework'>): Promise<ConversionResult>; declare function convertToVue(svgContent: string, options?: Omit<SVGFusionOptions, 'framework'>): Promise<ConversionResult>; export { convertToReact, convertToVue };