{ "total": 165, "components": [ { "moduleName": "Accordion", "filePath": "src/Accordion/Accordion.svelte", "props": [ { "name": "align", "kind": "let", "description": "Specify alignment of accordion item chevron icon", "type": "\"start\" | \"end\"", "value": "\"end\"", "isFunction": false, "isFunctionDeclaration": false, "isRequired": false, "constant": false, "reactive": false }, { "name": "size", "kind": "let", "description": "Specify the size of the accordion", "type": "\"sm\" | \"xl\"", "isFunction": false, "isFunctionDeclaration": false, "isRequired": false, "constant": false, "reactive": false }, { "name": "disabled", "kind": "let", "description": "Set to `true` to disable the accordion", "type": "boolean", "value": "false", "isFunction": false, "isFunctionDeclaration": false, "isRequired": false, "constant": false, "reactive": false }, { "name": "skeleton", "kind": "let", "description": "Set to `true` to display the skeleton state", "type": "boolean", "value": "false", "isFunction": false, "isFunctionDeclaration": false, "isRequired": false, "constant": false, "reactive": false } ], "moduleExports": [], "slots": [ { "name": "__default__", "default": true, "slot_props": "{}" } ], "events": [ { "type": "forwarded", "name": "click", "element": "AccordionSkeleton" }, { "type": "forwarded", "name": "mouseover", "element": "AccordionSkeleton" }, { "type": "forwarded", "name": "mouseenter", "element": "AccordionSkeleton" }, { "type": "forwarded", "name": "mouseleave", "element": "AccordionSkeleton" } ], "typedefs": [], "generics": null, "rest_props": { "type": "InlineComponent", "name": "AccordionSkeleton" }, "extends": { "interface": "AccordionSkeletonProps", "import": "\"./AccordionSkeleton.svelte\"" } }, { "moduleName": "AccordionItem", "filePath": "src/Accordion/AccordionItem.svelte", "props": [ { "name": "title", "kind": "let", "description": "Specify the title of the accordion item heading.\nAlternatively, use the \"title\" slot (e.g., `
{label}
", "slot_props": "{\n props: {\n class: \"bx--progress-label\";\n };\n}" } ], "events": [ { "type": "forwarded", "name": "click", "element": "button" }, { "type": "forwarded", "name": "mouseover", "element": "button" }, { "type": "forwarded", "name": "mouseenter", "element": "button" }, { "type": "forwarded", "name": "mouseleave", "element": "button" }, { "type": "forwarded", "name": "keydown", "element": "button" } ], "typedefs": [], "generics": null, "rest_props": { "type": "Element", "name": "li" } }, { "moduleName": "RadioButton", "filePath": "src/RadioButton/RadioButton.svelte", "props": [ { "name": "value", "kind": "let", "description": "Specify the value of the radio button", "type": "string | number", "value": "\"\"", "isFunction": false, "isFunctionDeclaration": false, "isRequired": false, "constant": false, "reactive": false }, { "name": "checked", "kind": "let", "description": "Set to `true` to check the radio button", "type": "boolean", "value": "false", "isFunction": false, "isFunctionDeclaration": false, "isRequired": false, "constant": false, "reactive": true }, { "name": "disabled", "kind": "let", "description": "Set to `true` to disable the radio button", "type": "boolean", "value": "false", "isFunction": false, "isFunctionDeclaration": false, "isRequired": false, "constant": false, "reactive": false }, { "name": "required", "kind": "let", "description": "Set to `true` to mark the field as required", "type": "boolean", "value": "false", "isFunction": false, "isFunctionDeclaration": false, "isRequired": false, "constant": false, "reactive": false }, { "name": "labelPosition", "kind": "let", "description": "Specify the label position", "type": "\"right\" | \"left\"", "value": "\"right\"", "isFunction": false, "isFunctionDeclaration": false, "isRequired": false, "constant": false, "reactive": false }, { "name": "labelText", "kind": "let", "description": "Specify the label text", "type": "string", "value": "\"\"", "isFunction": false, "isFunctionDeclaration": false, "isRequired": false, "constant": false, "reactive": false }, { "name": "hideLabel", "kind": "let", "description": "Set to `true` to visually hide the label text", "type": "boolean", "value": "false", "isFunction": false, "isFunctionDeclaration": false, "isRequired": false, "constant": false, "reactive": false }, { "name": "id", "kind": "let", "description": "Set an id for the input element", "type": "string", "value": "\"ccs-\" + Math.random().toString(36)", "isFunction": false, "isFunctionDeclaration": false, "isRequired": false, "constant": false, "reactive": false }, { "name": "name", "kind": "let", "description": "Specify a name attribute for the radio button input", "type": "string", "isFunction": false, "isFunctionDeclaration": false, "isRequired": false, "constant": false, "reactive": false }, { "name": "ref", "kind": "let", "description": "Obtain a reference to the input HTML element", "type": "null | HTMLInputElement", "value": "null", "isFunction": false, "isFunctionDeclaration": false, "isRequired": false, "constant": false, "reactive": true } ], "moduleExports": [], "slots": [ { "name": "labelText", "default": false, "fallback": "{labelText}", "slot_props": "{}" } ], "events": [ { "type": "forwarded", "name": "focus", "element": "input" }, { "type": "forwarded", "name": "blur", "element": "input" }, { "type": "forwarded", "name": "change", "element": "input" } ], "typedefs": [], "generics": null, "rest_props": { "type": "Element", "name": "div" } }, { "moduleName": "RadioButtonGroup", "filePath": "src/RadioButtonGroup/RadioButtonGroup.svelte", "props": [ { "name": "selected", "kind": "let", "description": "Set the selected radio button value", "type": "string | number", "isFunction": false, "isFunctionDeclaration": false, "isRequired": false, "constant": false, "reactive": true }, { "name": "disabled", "kind": "let", "description": "Set to `true` to disable the radio buttons", "type": "boolean", "value": "false", "isFunction": false, "isFunctionDeclaration": false, "isRequired": false, "constant": false, "reactive": false }, { "name": "required", "kind": "let", "description": "Set to `true` to require the selection of a radio button", "type": "boolean", "isFunction": false, "isFunctionDeclaration": false, "isRequired": false, "constant": false, "reactive": false }, { "name": "name", "kind": "let", "description": "Specify a name attribute for the radio button inputs", "type": "string", "isFunction": false, "isFunctionDeclaration": false, "isRequired": false, "constant": false, "reactive": false }, { "name": "legendText", "kind": "let", "description": "Specify the legend text", "type": "string", "value": "\"\"", "isFunction": false, "isFunctionDeclaration": false, "isRequired": false, "constant": false, "reactive": false }, { "name": "hideLegend", "kind": "let", "description": "Set to `true` to visually hide the legend", "type": "boolean", "value": "false", "isFunction": false, "isFunctionDeclaration": false, "isRequired": false, "constant": false, "reactive": false }, { "name": "labelPosition", "kind": "let", "description": "Specify the label position", "type": "\"right\" | \"left\"", "value": "\"right\"", "isFunction": false, "isFunctionDeclaration": false, "isRequired": false, "constant": false, "reactive": false }, { "name": "orientation", "kind": "let", "description": "Specify the orientation of the radio buttons", "type": "\"horizontal\" | \"vertical\"", "value": "\"horizontal\"", "isFunction": false, "isFunctionDeclaration": false, "isRequired": false, "constant": false, "reactive": false }, { "name": "id", "kind": "let", "description": "Set an id for the container div element", "type": "string", "isFunction": false, "isFunctionDeclaration": false, "isRequired": false, "constant": false, "reactive": false } ], "moduleExports": [], "slots": [ { "name": "__default__", "default": true, "slot_props": "{}" }, { "name": "legendText", "default": false, "fallback": "{legendText}", "slot_props": "{}" } ], "events": [ { "type": "dispatched", "name": "change", "detail": "string | number" }, { "type": "forwarded", "name": "click", "element": "div" }, { "type": "forwarded", "name": "mouseover", "element": "div" }, { "type": "forwarded", "name": "mouseenter", "element": "div" }, { "type": "forwarded", "name": "mouseleave", "element": "div" } ], "typedefs": [], "generics": null, "rest_props": { "type": "Element", "name": "div" } }, { "moduleName": "RadioButtonSkeleton", "filePath": "src/RadioButton/RadioButtonSkeleton.svelte", "props": [], "moduleExports": [], "slots": [], "events": [ { "type": "forwarded", "name": "click", "element": "div" }, { "type": "forwarded", "name": "mouseover", "element": "div" }, { "type": "forwarded", "name": "mouseenter", "element": "div" }, { "type": "forwarded", "name": "mouseleave", "element": "div" } ], "typedefs": [], "generics": null, "rest_props": { "type": "Element", "name": "div" } }, { "moduleName": "RadioTile", "filePath": "src/Tile/RadioTile.svelte", "props": [ { "name": "checked", "kind": "let", "description": "Set to `true` to check the tile", "type": "boolean", "value": "false", "isFunction": false, "isFunctionDeclaration": false, "isRequired": false, "constant": false, "reactive": true }, { "name": "light", "kind": "let", "description": "Set to `true` to enable the light variant", "type": "boolean", "value": "false", "isFunction": false, "isFunctionDeclaration": false, "isRequired": false, "constant": false, "reactive": false }, { "name": "disabled", "kind": "let", "description": "Set to `true` to disable the tile", "type": "boolean", "value": "false", "isFunction": false, "isFunctionDeclaration": false, "isRequired": false, "constant": false, "reactive": false }, { "name": "required", "kind": "let", "description": "Set to `true` to mark the field as required", "type": "boolean", "value": "false", "isFunction": false, "isFunctionDeclaration": false, "isRequired": false, "constant": false, "reactive": false }, { "name": "value", "kind": "let", "description": "Specify the value of the radio input", "type": "string", "value": "\"\"", "isFunction": false, "isFunctionDeclaration": false, "isRequired": false, "constant": false, "reactive": false }, { "name": "tabindex", "kind": "let", "description": "Specify the tabindex", "type": "string", "value": "\"0\"", "isFunction": false, "isFunctionDeclaration": false, "isRequired": false, "constant": false, "reactive": false }, { "name": "iconDescription", "kind": "let", "description": "Specify the ARIA label for the radio tile checkmark icon", "type": "string", "value": "\"Tile checkmark\"", "isFunction": false, "isFunctionDeclaration": false, "isRequired": false, "constant": false, "reactive": false }, { "name": "id", "kind": "let", "description": "Set an id for the input element", "type": "string", "value": "\"ccs-\" + Math.random().toString(36)", "isFunction": false, "isFunctionDeclaration": false, "isRequired": false, "constant": false, "reactive": false }, { "name": "name", "kind": "let", "description": "Specify a name attribute for the radio tile input", "type": "string", "isFunction": false, "isFunctionDeclaration": false, "isRequired": false, "constant": false, "reactive": false } ], "moduleExports": [], "slots": [ { "name": "__default__", "default": true, "slot_props": "{}" } ], "events": [ { "type": "forwarded", "name": "change", "element": "input" }, { "type": "forwarded", "name": "keydown", "element": "input" }, { "type": "forwarded", "name": "click", "element": "label" }, { "type": "forwarded", "name": "mouseover", "element": "label" }, { "type": "forwarded", "name": "mouseenter", "element": "label" }, { "type": "forwarded", "name": "mouseleave", "element": "label" } ], "typedefs": [], "generics": null, "rest_props": { "type": "Element", "name": "label" } }, { "moduleName": "RecursiveList", "filePath": "src/RecursiveList/RecursiveList.svelte", "props": [ { "name": "nodes", "kind": "let", "description": "Specify the nodes to render", "type": "Array