ideaz-element
Version:
<p align="center"> <a href="" target="_blank" rel="noopener noreferrer"> <img src="./docs/public/logo.svg" alt="Ideaz Element" width="180" style="width: 180px;" /> </a> </p>
1 lines • 1.32 kB
Source Map (JSON)
{"version":3,"file":"useRadioColumnMethods.mjs","sources":["../../../../../../packages/element/table/src/hooks/useRadioColumnMethods.ts"],"sourcesContent":["import { getCurrentInstance } from 'vue'\nimport type { ComponentInternalInstance } from 'vue'\n\nexport function useRadioColumnMethods() {\n const { proxy: ctx } = getCurrentInstance() as ComponentInternalInstance\n\n const clearSelection = () => {\n const radioColumn = ctx!.$refs.radioColumn as { clearSelection?: () => void }\n if (radioColumn && radioColumn.clearSelection)\n radioColumn.clearSelection()\n }\n\n const toggleRadioSelection = (row: any) => {\n const radioColumn = ctx!.$refs.radioColumn as { toggleRadioSelection?: (row: any) => void, clearSelection?: () => void }\n if (radioColumn && radioColumn.clearSelection)\n radioColumn.toggleRadioSelection?.(row)\n }\n\n return { clearSelection, toggleRadioSelection }\n}\n"],"names":["useRadioColumnMethods","ctx","getCurrentInstance","radioColumn","row","_a"],"mappings":";AAGO,SAAAA,IAAA;AACL,QAAA,EAAA,OAAAC,EAAA,IAAAC,EAAA;AAcA,SAAA,EAAA,gBAZA,MAAA;AACE,UAAAC,IAAAF,EAAA,MAAA;AACA,IAAAE,KAAAA,EAAA,kBACEA,EAAA,eAAA;AAAA,EAA2B,GAS/B,sBANA,CAAAC,MAAA;;AACE,UAAAD,IAAAF,EAAA,MAAA;AACA,IAAAE,KAAAA,EAAA,oBACEE,IAAAF,EAAA,yBAAA,QAAAE,EAAA,KAAAF,GAAAC;AAAA,EAAsC,EAG1C;AACF;"}