{"version":3,"file":"ExpandCodeButton.cjs","sources":["../../../src/CodeHighlight/ExpandCodeButton/ExpandCodeButton.tsx"],"sourcesContent":["import { CodeHighlightControl } from '../CodeHighlightControl/CodeHighlightControl';\nimport { ExpandIcon } from './ExpandIcon';\n\ninterface ExpandCodeButtonProps {\n  expanded: boolean;\n  onExpand: (value: boolean) => void;\n  collapseCodeLabel?: string;\n  expandCodeLabel?: string;\n}\n\nexport function ExpandCodeButton({\n  expanded,\n  onExpand,\n  expandCodeLabel = 'Expand code',\n  collapseCodeLabel = 'Collapse code',\n}: ExpandCodeButtonProps) {\n  return (\n    <CodeHighlightControl\n      onClick={() => onExpand(!expanded)}\n      tooltipLabel={expanded ? collapseCodeLabel : expandCodeLabel}\n    >\n      <ExpandIcon expanded={expanded} />\n    </CodeHighlightControl>\n  );\n}\n\nExpandCodeButton.displayName = '@empoleon/code-highlight/ExpandCodeButton';\n"],"names":["ExpandCodeButton","_ref","expanded","onExpand","expandCodeLabel","collapseCodeLabel","_$createComponent","CodeHighlightControl","onClick","tooltipLabel","children","ExpandIcon","displayName"],"mappings":";;;;;;AAUO,SAASA,gBAAAA,CAAAC,IAAA,EAKU;EAAA,IALO;IAC/BC,QAAA;IACAC,QAAA;AACAC,IAAAA,eAAA,GAAkB,aAAA;AAClBC,IAAAA,iBAAA,GAAoB;AACtB,GAAA,GAAAJ,IAAA;EACE,OAAAK,mBAAA,CACGC,yCAAA,EAAA;AACCC,IAAAA,OAAA,EAASA,MAAML,QAAA,CAAS,CAACD,QAAQ,CAAA;AACjCO,IAAAA,YAAA,EAAcP,WAAWG,iBAAA,GAAoBD,eAAA;AAAA,IAAA,IAAAM,QAAAA,GAAA;MAAA,OAAAJ,mBAAA,CAE5CK,qBAAA,EAAA;AAAWT,QAAAA,QAAA,EAAUA;AAAA,OAAA,CAAA;AAAA,IAAA;AAAA,GAAA,CAAA;AAG5B;AAEAF,gBAAA,CAAiBY,WAAA,GAAc,2CAAA;;;;"}