{"version":3,"file":"ControllerButton.cjs","sources":["../../../../src/components/autosuggest/ControllerButton.tsx"],"sourcesContent":["import React, { type FC } from \"react\";\nimport { IconButton } from \"../icon-button/IconButton.js\";\nimport { CloseIcon } from \"../icon/icons/CloseIcon.js\";\nimport { SearchIcon } from \"../icon/icons/SearchIcon.js\";\n\ninterface Props {\n    clearSelection: () => void;\n    hasSelectedItem: boolean;\n    onClick: () => void;\n}\n\nconst ControllerButton: FC<Props> = ({\n    hasSelectedItem,\n    clearSelection,\n    onClick,\n    ...downshiftProps\n}) => (\n    <IconButton\n        {...downshiftProps}\n        className=\"jkl-text-input-action-button\"\n        aria-label={hasSelectedItem ? \"Fjern valg\" : \"Vis valg\"}\n        title={hasSelectedItem ? \"Fjern valg\" : \"Vis valg\"}\n        onClick={hasSelectedItem ? clearSelection : onClick}\n    >\n        {hasSelectedItem ? <CloseIcon /> : <SearchIcon />}\n    </IconButton>\n);\n\nexport default ControllerButton;\n"],"names":["hasSelectedItem","clearSelection","onClick","downshiftProps","jsx","IconButton","className","title","children","CloseIcon","SearchIcon"],"mappings":"sNAWoC,EAChCA,gBAAAA,EACAC,eAAAA,EACAC,QAAAA,KACGC,KAEHC,EAAAA,IAACC,EAAAA,WAAA,IACOF,EACJG,UAAU,+BACV,aAAYN,EAAkB,aAAe,WAC7CO,MAAOP,EAAkB,aAAe,WACxCE,QAASF,EAAkBC,EAAiBC,EAE3CM,SAAAR,EAAkBI,MAACK,EAAAA,UAAA,CAAA,SAAgBC,EAAAA,WAAA,CAAA"}