{"version":3,"file":"utils.cjs","sources":["../../src/RadioGroup/utils.ts"],"sourcesContent":["import type { AcceptableValue } from '@/shared/types'\nimport { handleAndDispatchCustomEvent } from '@/shared'\n\nexport type SelectEvent = CustomEvent<{ originalEvent: MouseEvent, value?: AcceptableValue }>\nexport const RADIO_SELECT = 'radio.select'\n\nexport function handleSelect(event: MouseEvent, value: AcceptableValue | undefined, callback: (event: SelectEvent) => void) {\n const eventDetail = { originalEvent: event, value }\n handleAndDispatchCustomEvent(RADIO_SELECT, callback, eventDetail)\n}\n"],"names":["handleAndDispatchCustomEvent"],"mappings":";;;;AAIO,MAAM,YAAe,GAAA,cAAA;AAEZ,SAAA,YAAA,CAAa,KAAmB,EAAA,KAAA,EAAoC,QAAwC,EAAA;AAC1H,EAAA,MAAM,WAAc,GAAA,EAAE,aAAe,EAAA,KAAA,EAAO,KAAM,EAAA;AAClD,EAA6BA,gEAAA,CAAA,YAAA,EAAc,UAAU,WAAW,CAAA;AAClE;;;;"}