feat: Новый кросс платформенный вьювер

This commit is contained in:
2026-07-14 09:54:36 +03:00
parent c596f9f1c3
commit 1280eb6fcd
46 changed files with 1440 additions and 785 deletions

View File

@@ -1,9 +1,14 @@
import { StrictMode } from 'react'
import { createRoot } from 'react-dom/client'
import { SpriteViewer } from '@gromlab/svg-sprites/react'
import { IconsIcon } from './sprite'
import './style.css'
const viewerSources = [
() => import('./sprite/.svg-sprite/svg-sprite.manifest.js'),
] as const
createRoot(document.getElementById('root')!).render(
<StrictMode>
<main>
@@ -17,6 +22,7 @@ createRoot(document.getElementById('root')!).render(
height={64}
style={{ '--icon-color-1': '#16a34a' }}
/>
<SpriteViewer sources={viewerSources} title="React Vite Viewer" style={{ marginTop: 32 }} />
</main>
</StrictMode>,
)

View File

@@ -3,4 +3,7 @@ import { defineConfig } from 'vite'
export default defineConfig({
plugins: [react()],
resolve: {
dedupe: ['react', 'react-dom'],
},
})