tav-ui
Version:
1 lines • 1.19 kB
Source Map (JSON)
{"version":3,"file":"useMasking2.mjs","sources":["../../../../../../../../packages/components/table/src/hooks/useMasking.ts"],"sourcesContent":["import { computed, ref, unref, watch } from 'vue'\nimport type { ComputedRef } from 'vue'\nimport type { BasicTableProps } from '../types/table'\n\nexport function useMasking(props: ComputedRef<BasicTableProps>) {\n const maskingRef = ref(unref(props).masking)\n\n watch(\n () => unref(props).masking,\n (masking) => {\n maskingRef.value = masking\n }\n )\n\n const getMasking = computed(() => unref(maskingRef))\n\n function setMasking(masking: boolean) {\n maskingRef.value = masking\n }\n\n return { getMasking, setMasking }\n}\n"],"names":[],"mappings":";;AACO,SAAS,UAAU,CAAC,KAAK,EAAE;AAClC,EAAE,MAAM,UAAU,GAAG,GAAG,CAAC,KAAK,CAAC,KAAK,CAAC,CAAC,OAAO,CAAC,CAAC;AAC/C,EAAE,KAAK,CAAC,MAAM,KAAK,CAAC,KAAK,CAAC,CAAC,OAAO,EAAE,CAAC,OAAO,KAAK;AACjD,IAAI,UAAU,CAAC,KAAK,GAAG,OAAO,CAAC;AAC/B,GAAG,CAAC,CAAC;AACL,EAAE,MAAM,UAAU,GAAG,QAAQ,CAAC,MAAM,KAAK,CAAC,UAAU,CAAC,CAAC,CAAC;AACvD,EAAE,SAAS,UAAU,CAAC,OAAO,EAAE;AAC/B,IAAI,UAAU,CAAC,KAAK,GAAG,OAAO,CAAC;AAC/B,GAAG;AACH,EAAE,OAAO,EAAE,UAAU,EAAE,UAAU,EAAE,CAAC;AACpC;;;;"}