{"version":3,"file":"Help.cjs","sources":["../../../../src/components/help/Help.tsx"],"sourcesContent":["import clsx from \"clsx\";\nimport React, { useId } from \"react\";\nimport { Button } from \"../button/index.js\";\nimport { Icon } from \"../icon/Icon.js\";\nimport type { HelpProps } from \"./types.js\";\n\nexport const Help = ({\n    position = \"top\",\n    buttonText = \"Hjelp\",\n    showButtonText = false,\n    iconPosition = \"left\",\n    className,\n    children,\n    ...rest\n}: HelpProps) => {\n    const helpId = useId();\n\n    return (\n        <div className={clsx(\"jkl-help\", className)}>\n            <Button\n                {...rest}\n                title={buttonText || rest.title}\n                iconPosition={iconPosition}\n                variant=\"ghost\"\n                className={\"jkl-help-trigger\"}\n                icon={<Icon aria-hidden=\"true\">help</Icon>}\n                data-testid=\"jkl-help-trigger\"\n                // @ts-ignore\n                popovertarget={`${helpId}-popover`}\n            >\n                {showButtonText && buttonText}\n            </Button>\n\n            <output aria-live=\"assertive\">\n                <div\n                    data-position={position}\n                    // @ts-ignore\n                    popover=\"auto\"\n                    id={`${helpId}-popover`}\n                    className=\"jkl-help-popover\"\n                >\n                    {children}\n                </div>\n            </output>\n        </div>\n    );\n};\n"],"names":["position","buttonText","showButtonText","iconPosition","className","children","rest","helpId","useId","clsx","jsx","Button","title","variant","icon","Icon","popovertarget","popover","id"],"mappings":"6PAMoB,EAChBA,SAAAA,EAAW,MACXC,WAAAA,EAAa,QACbC,eAAAA,GAAiB,EACjBC,aAAAA,EAAe,OACfC,UAAAA,EACAC,SAAAA,KACGC,MAEH,MAAMC,EAASC,EAAAA,QAEf,cACK,MAAA,CAAIJ,UAAWK,EAAAA,KAAK,WAAYL,GAC7BC,SAAA,CAAAK,EAAAA,IAACC,EAAAA,OAAA,IACOL,EACJM,MAAOX,GAAcK,EAAKM,MAC1BT,aAAAA,EACAU,QAAQ,QACRT,UAAW,mBACXU,KAAMJ,EAAAA,IAACK,OAAA,CAAK,cAAY,OAAOV,SAAA,SAC/B,cAAY,mBAEZW,cAAe,GAAGT,YAEjBF,SAAAH,GAAkBD,IAGvBS,EAAAA,IAAC,SAAA,CAAO,YAAU,YACdL,SAAAK,EAAAA,IAAC,MAAA,CACG,gBAAeV,EAEfiB,QAAQ,OACRC,GAAI,GAAGX,YACPH,UAAU,mBAETC,SAAAA"}