{"version":3,"file":"ConditionInput.stories.jsx","sourceRoot":"","sources":["../../../src/condition-builder/ConditionInput/ConditionInput.stories.tsx"],"names":[],"mappings":"AACA,OAAO,EAAE,QAAQ,EAAE,MAAM,OAAO,CAAC;AAEjC,OAAO,EAAE,cAAc,EAAE,MAAM,sCAAsC,CAAC;AAOtE,eAAe;IACb,KAAK,EAAE,kCAAkC;IACzC,SAAS,EAAE,cAAc;CAClB,CAAC;AAOV,MAAM,CAAC,MAAM,kBAAkB,GAAsC,CACnE,IAA8B,EAC9B,EAAE;IACF,MAAM,CAAC,SAAS,EAAE,YAAY,CAAC,GAAG,QAAQ,EAA6B,CAAC;IACxE,MAAM,KAAK,GAAG;QACZ,IAAI,EAAE,aAAa;QACnB,IAAI,EAAE,IAAI,CAAC,SAAS;KACrB,CAAC;IAEF,OAAO,CACL,CAAC,cAAc,CAAC,KAAK,CAAC,CAAC,KAAK,CAAC,CAAC,IAAI,CAAC,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC,SAAS,CAAC,CAAC,SAAS,CAAC,CAAC,QAAQ,CAAC,CAAC,YAAY,CAAC,EAAG,CAChG,CAAC;AACJ,CAAC,CAAC;AAEF,kBAAkB,CAAC,IAAI,GAAG;IACxB,SAAS,EAAE,MAAM;IACjB,IAAI,EAAE,UAAU;CACjB,CAAC;AAEF,kBAAkB,CAAC,QAAQ,GAAG;IAC5B,SAAS,EAAE;QACT,OAAO,EAAE;YACP,MAAM;YACN,SAAS;YACT,SAAS;YACT,SAAS;YACT,OAAO;YACP,KAAK;YACL,YAAY;YACZ,UAAU;YACV,OAAO;YACP,WAAW;YACX,WAAW;YACX,WAAW;YACX,UAAU;SACX;QACD,OAAO,EAAE,EAAE,IAAI,EAAE,QAAQ,EAAE;KAC5B;IACD,IAAI,EAAE,EAAE,OAAO,EAAE,CAAC,SAAS,EAAE,UAAU,CAAC,EAAE,OAAO,EAAE,EAAE,IAAI,EAAE,QAAQ,EAAE,EAAE;CACxE,CAAC","sourcesContent":["import type { Meta, StoryFn } from '@storybook/react';\nimport { useState } from 'react';\n\nimport { ConditionInput } from '@pega/cosmos-react-condition-builder';\nimport type {\n  ConditionInputMode,\n  LeafCondition,\n  ConditionFieldType\n} from '@pega/cosmos-react-condition-builder';\n\nexport default {\n  title: 'Condition Builder/ConditionInput',\n  component: ConditionInput\n} as Meta;\n\nexport interface ConditionInputStoryProps {\n  fieldType: ConditionFieldType;\n  mode: ConditionInputMode;\n}\n\nexport const ConditionInputDemo: StoryFn<ConditionInputStoryProps> = (\n  args: ConditionInputStoryProps\n) => {\n  const [condition, setCondition] = useState<LeafCondition | undefined>();\n  const field = {\n    name: 'Field Value',\n    type: args.fieldType\n  };\n\n  return (\n    <ConditionInput field={field} mode={args.mode} condition={condition} onChange={setCondition} />\n  );\n};\n\nConditionInputDemo.args = {\n  fieldType: 'TEXT',\n  mode: 'advanced'\n};\n\nConditionInputDemo.argTypes = {\n  fieldType: {\n    options: [\n      'TEXT',\n      'INTEGER',\n      'BOOLEAN',\n      'DECIMAL',\n      'EMAIL',\n      'URL',\n      'PERCENTAGE',\n      'CURRENCY',\n      'PHONE',\n      'DATE_ONLY',\n      'TIME_ONLY',\n      'DATE_TIME',\n      'PICKLIST'\n    ],\n    control: { type: 'select' }\n  },\n  mode: { options: ['default', 'advanced'], control: { type: 'select' } }\n};\n"]}