{"version":3,"file":"ButtonDocs.cjs","sources":["../../../../../src/components/button/documentation/ButtonDocs.tsx"],"sourcesContent":["import React, { useCallback, useState } from \"react\";\nimport { Flex } from \"../../flex/Flex.js\";\nimport { Button } from \"../Button.js\";\n\nexport const ButtonExample = () => {\n    /* -- EXAMPLE CODE START -- */\n    const [showLoader, setShowLoader] = useState(false);\n\n    const simulateLoading = useCallback(() => {\n        setShowLoader(true);\n        setTimeout(() => {\n            setShowLoader(false);\n        }, 2200);\n    }, []);\n\n    return (\n        <Flex\n            direction=\"column\"\n            gap=\"l\"\n            justifyContent=\"space-between\"\n            alignItems=\"center\"\n        >\n            <Button\n                variant=\"primary\"\n                loader={{\n                    showLoader,\n                    textDescription: \"Laster innhold\",\n                }}\n                onClick={simulateLoading}\n            >\n                Lagre og send inn\n            </Button>\n            <Button\n                variant=\"secondary\"\n                loader={{\n                    showLoader,\n                    textDescription: \"Laster innhold\",\n                }}\n                onClick={simulateLoading}\n            >\n                Lagre\n            </Button>\n            <Button\n                variant=\"tertiary\"\n                loader={{\n                    showLoader,\n                    textDescription: \"Laster innhold\",\n                }}\n                onClick={simulateLoading}\n            >\n                Avbryt\n            </Button>\n\n            <Button variant=\"ghost\">Ola Nordmann</Button>\n        </Flex>\n    );\n    /* -- EXAMPLE CODE END -- */\n};\n"],"names":["showLoader","setShowLoader","useState","simulateLoading","useCallback","setTimeout","jsxs","Flex","direction","gap","justifyContent","alignItems","children","jsx","Button","variant","loader","textDescription","onClick"],"mappings":"0NAI6B,KAEzB,MAAOA,EAAYC,GAAiBC,EAAAA,UAAS,GAEvCC,EAAkBC,EAAAA,YAAY,KAChCH,GAAc,GACdI,WAAW,KACPJ,GAAc,IACf,OACJ,IAEH,OACIK,EAAAA,KAACC,EAAAA,KAAA,CACGC,UAAU,SACVC,IAAI,IACJC,eAAe,gBACfC,WAAW,SAEXC,SAAA,CAAAC,EAAAA,IAACC,EAAAA,OAAA,CACGC,QAAQ,UACRC,OAAQ,CACJhB,WAAAA,EACAiB,gBAAiB,kBAErBC,QAASf,EACZS,SAAA,sBAGDC,EAAAA,IAACC,EAAAA,OAAA,CACGC,QAAQ,YACRC,OAAQ,CACJhB,WAAAA,EACAiB,gBAAiB,kBAErBC,QAASf,EACZS,SAAA,UAGDC,EAAAA,IAACC,EAAAA,OAAA,CACGC,QAAQ,WACRC,OAAQ,CACJhB,WAAAA,EACAiB,gBAAiB,kBAErBC,QAASf,EACZS,SAAA,WAIDC,EAAAA,IAACC,EAAAA,OAAA,CAAOC,QAAQ,QAAQH,SAAA"}