feat: 图形页开发

This commit is contained in:
2025-07-25 17:16:33 +08:00
parent 2e0bae3a64
commit 5ce211ee5a
14 changed files with 282 additions and 8 deletions
+58
View File
@@ -0,0 +1,58 @@
const SHAPES = [
{
id: 'circle',
name: '圆形',
img: '/assets/shapes/circle.webp',
color: '#FF0000',
type: 'circle',
svg: '<circle cx="50" cy="50" r="40" stroke="#333" stroke-width="2" fill="none"/>',
drawFunction: 'drawCircle',
},
{
id: 'square',
name: '正方形',
img: '/assets/shapes/square.webp',
color: '#0000FF',
type: 'rect',
svg: '<rect x="10" y="10" width="80" height="80" stroke="#333" stroke-width="2" fill="none"/>',
drawFunction: 'drawSquare',
},
{
id: 'circle2',
name: '圆形',
img: '/assets/shapes/circle2.svg',
color: '#FF0000',
type: 'circle',
svg: '<circle cx="50" cy="50" r="40" stroke="#333" stroke-width="2" fill="none"/>',
drawFunction: 'drawCircle',
},
{
id: 'square',
name: '正方形',
img: '/assets/shapes/square.webp',
color: '#0000FF',
type: 'rect',
svg: '<rect x="10" y="10" width="80" height="80" stroke="#333" stroke-width="2" fill="none"/>',
drawFunction: 'drawSquare',
},
{
id: 'circle',
name: '圆形',
img: '/assets/shapes/circle.webp',
color: '#FF0000',
type: 'circle',
svg: '<circle cx="50" cy="50" r="40" stroke="#333" stroke-width="2" fill="none"/>',
drawFunction: 'drawCircle',
},
{
id: 'square',
name: '正方形',
img: '/assets/shapes/square.webp',
color: '#0000FF',
type: 'rect',
svg: '<rect x="10" y="10" width="80" height="80" stroke="#333" stroke-width="2" fill="none"/>',
drawFunction: 'drawSquare',
},
];
export { SHAPES };