@lobehub/ui
Version:
Lobe UI is an open-source UI component library for building AIGC web apps
1 lines • 869 B
Source Map (JSON)
{"version":3,"file":"dom.mjs","names":[],"sources":["../../src/utils/dom.ts"],"sourcesContent":["export const preventDefault = <\n T extends {\n preventDefault: () => void;\n },\n>(\n event: T,\n) => {\n event.preventDefault();\n};\n\nexport const stopPropagation = <\n T extends {\n stopPropagation: () => void;\n },\n>(\n event: T,\n) => {\n event.stopPropagation();\n};\n\nexport const preventDefaultAndStopPropagation = <\n T extends {\n preventBaseUIHandler?: () => void;\n preventDefault: () => void;\n stopPropagation: () => void;\n },\n>(\n event: T,\n) => {\n event.preventDefault();\n event.stopPropagation();\n event.preventBaseUIHandler?.();\n};\n"],"mappings":";AAAA,MAAa,kBAKX,UACG;CACH,MAAM,eAAe;AACvB;AAEA,MAAa,mBAKX,UACG;CACH,MAAM,gBAAgB;AACxB;AAEA,MAAa,oCAOX,UACG;CACH,MAAM,eAAe;CACrB,MAAM,gBAAgB;CACtB,MAAM,uBAAuB;AAC/B"}