@lobehub/ui
Version:
Lobe UI is an open-source UI component library for building AIGC web apps
1 lines • 851 B
Source Map (JSON)
{"version":3,"file":"utils.mjs","names":[],"sources":["../../../../src/base-ui/DraggablePanel/core/utils.ts"],"sourcesContent":["export const clamp = (value: number, min: number, max: number) =>\n Math.min(Math.max(value, min), max);\n\nexport const emitter = () => {\n const listeners = new Set<() => void>();\n\n return {\n emit: () => {\n for (const listener of listeners) listener();\n },\n subscribe: (listener: () => void) => {\n listeners.add(listener);\n return () => {\n listeners.delete(listener);\n };\n },\n };\n};\n"],"mappings":";AAAA,MAAa,SAAS,OAAe,KAAa,QAChD,KAAK,IAAI,KAAK,IAAI,OAAO,GAAG,GAAG,GAAG;AAEpC,MAAa,gBAAgB;CAC3B,MAAM,4BAAY,IAAI,IAAgB;CAEtC,OAAO;EACL,YAAY;GACV,KAAK,MAAM,YAAY,WAAW,SAAS;EAC7C;EACA,YAAY,aAAyB;GACnC,UAAU,IAAI,QAAQ;GACtB,aAAa;IACX,UAAU,OAAO,QAAQ;GAC3B;EACF;CACF;AACF"}