@lobehub/ui
Version:
Lobe UI is an open-source UI component library for building AIGC web apps
1 lines • 1.43 kB
Source Map (JSON)
{"version":3,"file":"env.mjs","names":[],"sources":["../../../../src/base-ui/DraggablePanel/core/env.ts"],"sourcesContent":["const media = (query: string) => {\n let list: MediaQueryList | undefined;\n const get = () => {\n list ??= typeof matchMedia === 'function' ? matchMedia(query) : undefined;\n return list;\n };\n\n return {\n get: () => get()?.matches ?? false,\n subscribe: (listener: () => void) => {\n get()?.addEventListener('change', listener);\n return () => get()?.removeEventListener('change', listener);\n },\n };\n};\n\nexport const coarsePointer = media('(pointer: coarse)');\nexport const reducedMotion = media('(prefers-reduced-motion: reduce)');\n\nconst HANDLE_SIZE_FINE = 8;\nconst HANDLE_SIZE_WIDE = 16;\nconst HANDLE_SIZE_COARSE = 20;\n\nexport const handleSize = (wide = true) => {\n if (coarsePointer.get()) return HANDLE_SIZE_COARSE;\n return wide ? HANDLE_SIZE_WIDE : HANDLE_SIZE_FINE;\n};\n"],"mappings":";AAAA,MAAM,SAAS,UAAkB;CAC/B,IAAI;CACJ,MAAM,YAAY;EAChB,SAAS,OAAO,eAAe,aAAa,WAAW,KAAK,IAAI,KAAA;EAChE,OAAO;CACT;CAEA,OAAO;EACL,WAAW,IAAI,CAAC,EAAE,WAAW;EAC7B,YAAY,aAAyB;GACnC,IAAI,CAAC,EAAE,iBAAiB,UAAU,QAAQ;GAC1C,aAAa,IAAI,CAAC,EAAE,oBAAoB,UAAU,QAAQ;EAC5D;CACF;AACF;AAEA,MAAa,gBAAgB,MAAM,mBAAmB;AACtD,MAAa,gBAAgB,MAAM,kCAAkC;AAErE,MAAM,mBAAmB;AACzB,MAAM,mBAAmB;AACzB,MAAM,qBAAqB;AAE3B,MAAa,cAAc,OAAO,SAAS;CACzC,IAAI,cAAc,IAAI,GAAG,OAAO;CAChC,OAAO,OAAO,mBAAmB;AACnC"}