diff --git a/README.md b/README.md index 7c33c2563..1515ff0e9 100644 --- a/README.md +++ b/README.md @@ -1112,7 +1112,7 @@ function Accordion(props) {
{items.map(({ props }) => ( changeItem(props.index)} children={props.children} diff --git a/snippet_data/snippetList.json b/snippet_data/snippetList.json index f5d0ba0f3..5e8f8cc3e 100644 --- a/snippet_data/snippetList.json +++ b/snippet_data/snippetList.json @@ -14,7 +14,7 @@ ] }, "meta": { - "hash": "89ae8ea6da71231d9ca377f2dff7aa45295d91957756097d3dfa904328055f75" + "hash": "b83c2546a50390dcda27afa3bd654fc6b70474e624cdd80ef6862f7d14c2c7c6" } }, { diff --git a/snippet_data/snippets.json b/snippet_data/snippets.json index 6a410ca35..c57f1e5bc 100644 --- a/snippet_data/snippets.json +++ b/snippet_data/snippets.json @@ -9,7 +9,7 @@ "text": "Renders an accordion menu with multiple collapsible content components.\n\n- Define an `AccordionItem` component, pass it to the `Accordion` and remove unnecessary nodes expect for `AccordionItem` by identifying the function's name in `props.children`.\n- Each `AccordionItem` component renders a `\n \n {props.children}\n
\n \n );\n}\n\nfunction Accordion(props) {\n const [bindIndex, setBindIndex] = React.useState(props.defaultIndex);\n\n const changeItem = itemIndex => {\n if (typeof props.onItemClick === 'function') props.onItemClick(itemIndex);\n if (itemIndex !== bindIndex) setBindIndex(itemIndex);\n };\n const items = props.children.filter(item => item.type.name === 'AccordionItem');\n\n return (\n
\n {items.map(({ props }) => (\n changeItem(props.index)}\n children={props.children}\n />\n ))}\n
\n );\n}", + "code": "function AccordionItem(props) {\n const style = {\n collapsed: {\n display: 'none'\n },\n expanded: {\n display: 'block'\n },\n buttonStyle: {\n display: 'block',\n width: '100%'\n }\n };\n\n return (\n
\n \n \n {props.children}\n
\n \n );\n}\n\nfunction Accordion(props) {\n const [bindIndex, setBindIndex] = React.useState(props.defaultIndex);\n\n const changeItem = itemIndex => {\n if (typeof props.onItemClick === 'function') props.onItemClick(itemIndex);\n if (itemIndex !== bindIndex) setBindIndex(itemIndex);\n };\n const items = props.children.filter(item => item.type.name === 'AccordionItem');\n\n return (\n
\n {items.map(({ props }) => (\n changeItem(props.index)}\n children={props.children}\n />\n ))}\n
\n );\n}", "example": "ReactDOM.render(\n \n \n Lorem ipsum\n \n \n Dolor sit amet\n \n ,\n document.getElementById('root')\n);" }, "tags": [ @@ -20,7 +20,7 @@ ] }, "meta": { - "hash": "89ae8ea6da71231d9ca377f2dff7aa45295d91957756097d3dfa904328055f75" + "hash": "b83c2546a50390dcda27afa3bd654fc6b70474e624cdd80ef6862f7d14c2c7c6" } }, {