Files
Gnuboard7/templates/_bundled/gnuboard7-hello_user_template/components.json
T
2026-05-11 11:29:41 +09:00

131 lines
4.4 KiB
JSON

{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"templateId": "gnuboard7-hello_user_template",
"version": "0.1.0-beta.1",
"components": {
"basic": [
{
"name": "Div",
"type": "basic",
"description": "HTML div element wrapper",
"path": "src/components/basic/Div.tsx",
"props": {
"className": {
"type": "string",
"required": false,
"description": "사용자 정의 클래스"
}
}
},
{
"name": "Button",
"type": "basic",
"description": "HTML button element wrapper",
"path": "src/components/basic/Button.tsx",
"props": {
"className": {
"type": "string",
"required": false,
"description": "사용자 정의 클래스"
}
}
},
{
"name": "H1",
"type": "basic",
"description": "HTML h1 element wrapper",
"path": "src/components/basic/H1.tsx",
"props": {
"className": {
"type": "string",
"required": false,
"description": "사용자 정의 클래스"
}
}
},
{
"name": "H2",
"type": "basic",
"description": "HTML h2 element wrapper",
"path": "src/components/basic/H2.tsx",
"props": {
"className": {
"type": "string",
"required": false,
"description": "사용자 정의 클래스"
}
}
},
{
"name": "H3",
"type": "basic",
"description": "HTML h3 element wrapper",
"path": "src/components/basic/H3.tsx",
"props": {
"className": {
"type": "string",
"required": false,
"description": "사용자 정의 클래스"
}
}
},
{
"name": "A",
"type": "basic",
"description": "HTML a element wrapper",
"path": "src/components/basic/A.tsx",
"props": {
"href": {
"type": "string",
"required": false,
"description": "링크 URL"
},
"className": {
"type": "string",
"required": false,
"description": "사용자 정의 클래스"
}
}
},
{
"name": "Span",
"type": "basic",
"description": "HTML span element wrapper",
"path": "src/components/basic/Span.tsx",
"props": {
"className": {
"type": "string",
"required": false,
"description": "사용자 정의 클래스"
}
}
},
{
"name": "Img",
"type": "basic",
"description": "HTML img element wrapper",
"path": "src/components/basic/Img.tsx",
"props": {
"src": {
"type": "string",
"required": true,
"description": "이미지 URL"
},
"alt": {
"type": "string",
"required": false,
"description": "대체 텍스트"
},
"className": {
"type": "string",
"required": false,
"description": "사용자 정의 클래스"
}
}
}
],
"composite": [],
"layout": []
}
}