{"version":3,"file":"UdpSwatchPicker.mjs","names":["React","UdpSwatchPicker","UdpFluentSwatchPickerWebComponent","JSX","createChangeEvent","FormChangeEvent","UdpSwatchPickerProps","Partial","Omit","onChange","event","children","ReactNode","FC","t0","$","_c","name","props","value","t1","e","detail","handleValueChanged","t2"],"sources":["../../../src/UI/fluent-web-components/UdpSwatchPicker.tsx"],"sourcesContent":["import React from 'react';\nimport { UdpSwatchPicker as UdpFluentSwatchPickerWebComponent } from '@univerus/udp-react-stencil-component-library';\nimport { type JSX } from '@univerus/udp-react-stencil-component-library';\nimport { createChangeEvent, FormChangeEvent } from './utils/formEvents';\n\n/**\n * Props for the UdpSwatchPicker component.\n */\nexport interface UdpSwatchPickerProps\n  extends Partial<Omit<JSX.UdpSwatchPicker, 'onValueChanged'>> {\n  /** Called when value changes - compatible with form libraries (event.target.value) */\n  onChange?: (event: FormChangeEvent<string>) => void;\n  /** React children (for slot content) */\n  children?: React.ReactNode;\n}\n\nexport const UdpSwatchPicker: React.FC<UdpSwatchPickerProps> = ({\n  onChange,\n  name,\n  value,\n  ...props\n}) => {\n  const handleValueChanged = (e: CustomEvent<string>) => {\n    onChange?.(createChangeEvent(e.detail, name, 'swatch-picker'));\n  };\n\n  return (\n    <UdpFluentSwatchPickerWebComponent\n      {...props}\n      name={name}\n      value={value}\n      onValueChanged={handleValueChanged}\n    />\n  );\n};\n"],"mappings":";;;;;AAgBA,MAAaC,qBAAkDa,OAAA;CAAA,MAAAC,IAAAC,EAAA,GAAA;CAAA,IAAAC;CAAA,IAAAR;CAAA,IAAAS;CAAA,IAAAC;AAAA,KAAAJ,EAAA,OAAAD,IAAA;AAAC,GAAA,CAAAL,UAAAQ,MAAAE,UAAAD,SAAAJ;AAK/DC,IAAA,KAAAD;AAAAC,IAAA,KAAAE;AAAAF,IAAA,KAAAN;AAAAM,IAAA,KAAAG;AAAAH,IAAA,KAAAI;QAAA;AAAAF,SAAAF,EAAA;AAAAN,aAAAM,EAAA;AAAAG,UAAAH,EAAA;AAAAI,UAAAJ,EAAA;;CAAA,IAAAK;AAAA,KAAAL,EAAA,OAAAE,QAAAF,EAAA,OAAAN,UAAA;AAC4BW,QAAAC,MAAA;AACzBZ,cAAWL,kBAAkBiB,EAACC,QAASL,MAAM,gBAAgB,CAAC;;AAC/DF,IAAA,KAAAE;AAAAF,IAAA,KAAAN;AAAAM,IAAA,KAAAK;OAAAA,MAAAL,EAAA;CAFD,MAAAQ,qBAA2BH;CAEzB,IAAAI;AAAA,KAAAT,EAAA,OAAAQ,sBAAAR,EAAA,OAAAE,QAAAF,EAAA,QAAAG,SAAAH,EAAA,QAAAI,OAAA;AAGAK,OAAA,sBAAA,cAAC,iBAAD;GAAkC,GAC5BN;GACED;GACCE;GACSI,gBAAAA;GAChB,CAAA;AAAAR,IAAA,KAAAQ;AAAAR,IAAA,KAAAE;AAAAF,IAAA,MAAAG;AAAAH,IAAA,MAAAI;AAAAJ,IAAA,MAAAS;OAAAA,MAAAT,EAAA;AAAA,QALFS"}