KRDS 컴포넌트 공급
get_componentGenerate a KRDS component’s markup and KWCAG accessibility requirements by supplying required inputs; missing inputs return field guidance for retry.
Instructions
KRDS 컴포넌트 하나의 마크업과 접근성 요건을 반환한다. 필수 입력(레이블·대체 텍스트 등)을 inputs에 채워야 마크업을 준다 — 비우면 isError 응답으로 채울 필드명과 입력 예시를 안내하니, 그대로 채워 다시 부른다. breadcrumb·pagination·radio_button·checkbox·text_input·select는 입력값을 넣은 마크업을 만들어 주고, 나머지는 킷 원본과 채워 넣을 값을 준다. 페이지 전체 뼈대는 get_page_scaffold, 요건만 볼 때는 get_requirements, id·변형·필드명 목록은 list_components. 반환: 마크다운 — 마크업, 보장 항목, 페이지에서 따로 확인할 항목, 조립 지침, 킷 동작(상태 클래스·초기화), 필요하면 아이콘 교정 CSS.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| inputs | No | 필드명 → 값. 필드명은 list_components 각 줄의 '필드:' 목록에 있다. 여러 값은 쉼표로 잇거나 배열로, 반복 항목은 객체 배열로 준다(예: crumbs: [{crumbLabel, href}]). 확인용 입력(modalPlacement 등)은 true | |
| variant | No | 변형 이름 — list_components 각 줄의 '변형:' 목록 중 하나(예: button의 'icon'). 없으면 기본형 | |
| componentId | Yes | 컴포넌트 id — 'krds:button' 또는 'button' |