{"version":3,"file":"LiveLog.mocks.jsx","sourceRoot":"","sources":["../../../src/core/LiveLog/LiveLog.mocks.tsx"],"names":[],"mappings":"AAAA,OAAO,EAAE,QAAQ,EAAE,MAAM,OAAO,CAAC;AAGjC,OAAO,EAAE,MAAM,EAAE,IAAI,EAAE,QAAQ,EAAE,UAAU,EAAE,MAAM,yBAAyB,CAAC;AAE7E,MAAM,CAAC,MAAM,YAAY,GAAG,CAAC,EAAE,OAAO,GAAG,IAAI,EAAwB,EAAE,EAAE;IACvE,MAAM,CAAC,UAAU,EAAE,aAAa,CAAC,GAAG,QAAQ,CAAC,EAAE,CAAC,CAAC;IACjD,MAAM,EAAE,cAAc,EAAE,iBAAiB,EAAE,GAAG,UAAU,EAAE,CAAC;IAE3D,OAAO,CACL,CAAC,IAAI,CAAC,SAAS,CAAC,CAAC,EAAE,SAAS,EAAE,QAAQ,EAAE,GAAG,EAAE,CAAC,EAAE,CAAC,CAC/C;MAAA,CAAC,CAAC,CACA;;;MAEF,EAAE,CAAC,CAEH;;MAAA,CAAC,EAAE,CAAC,AAAD,EAEH;;MAAA,CAAC,QAAQ,CACP,KAAK,CAAC,qBAAqB,CAC3B,KAAK,CAAC,CAAC,UAAU,CAAC,CAClB,QAAQ,CAAC,CAAC,CAAC,CAAmC,EAAE,EAAE,CAAC,aAAa,CAAC,CAAC,CAAC,MAAM,CAAC,KAAK,CAAC,CAAC,EAGnF;;MAAA,CAAC,GAAG,CACF;QAAA,CAAC,MAAM,CACL,OAAO,CAAC,CAAC,GAAG,EAAE;YACZ,IAAI,OAAO,GAAG,CAAC,EAAE,CAAC;gBAChB,cAAc,CAAC,EAAE,OAAO,EAAE,UAAU,EAAE,CAAC,CAAC;YAC1C,CAAC;iBAAM,CAAC;gBACN,UAAU,CAAC,GAAG,EAAE;oBACd,cAAc,CAAC,EAAE,OAAO,EAAE,UAAU,EAAE,CAAC,CAAC;gBAC1C,CAAC,EAAE,OAAO,CAAC,CAAC;YACd,CAAC;YACD,aAAa,CAAC,EAAE,CAAC,CAAC;QACpB,CAAC,CAAC,CAEF;;QACF,EAAE,MAAM,CAER;;QAAA,CAAC,MAAM,CACL,OAAO,CAAC,CAAC,GAAG,EAAE;YACZ,IAAI,OAAO,GAAG,CAAC,EAAE,CAAC;gBAChB,iBAAiB,CAAC,EAAE,OAAO,EAAE,UAAU,EAAE,CAAC,CAAC;YAC7C,CAAC;iBAAM,CAAC;gBACN,UAAU,CAAC,GAAG,EAAE;oBACd,iBAAiB,CAAC,EAAE,OAAO,EAAE,UAAU,EAAE,CAAC,CAAC;gBAC7C,CAAC,EAAE,OAAO,CAAC,CAAC;YACd,CAAC;YACD,aAAa,CAAC,EAAE,CAAC,CAAC;QACpB,CAAC,CAAC,CAEF;;QACF,EAAE,MAAM,CACV;MAAA,EAAE,GAAG,CACP;IAAA,EAAE,IAAI,CAAC,CACR,CAAC;AACJ,CAAC,CAAC","sourcesContent":["import { useState } from 'react';\nimport type { ChangeEvent } from 'react';\n\nimport { Button, Flex, TextArea, useLiveLog } from '@pega/cosmos-react-core';\n\nexport const SubComponent = ({ timeout = 1000 }: { timeout?: number }) => {\n  const [messageVal, setMessageVal] = useState('');\n  const { announcePolite, announceAssertive } = useLiveLog();\n\n  return (\n    <Flex container={{ direction: 'column', gap: 1 }}>\n      <p>\n        This story will announce the value entered in the text area on button click after a 1-second\n        delay.\n      </p>\n\n      <br />\n\n      <TextArea\n        label='Message to announce'\n        value={messageVal}\n        onChange={(e: ChangeEvent<HTMLTextAreaElement>) => setMessageVal(e.target.value)}\n      />\n\n      <div>\n        <Button\n          onClick={() => {\n            if (timeout < 0) {\n              announcePolite({ message: messageVal });\n            } else {\n              setTimeout(() => {\n                announcePolite({ message: messageVal });\n              }, timeout);\n            }\n            setMessageVal('');\n          }}\n        >\n          Announce Polite\n        </Button>\n\n        <Button\n          onClick={() => {\n            if (timeout < 0) {\n              announceAssertive({ message: messageVal });\n            } else {\n              setTimeout(() => {\n                announceAssertive({ message: messageVal });\n              }, timeout);\n            }\n            setMessageVal('');\n          }}\n        >\n          Announce Assertive\n        </Button>\n      </div>\n    </Flex>\n  );\n};\n"]}