@lobehub/ui
Version:
Lobe UI is an open-source UI component library for building AIGC web apps
20 lines (19 loc) • 472 B
JavaScript
//#region src/base-ui/DraggablePanel/core/utils.ts
const clamp = (value, min, max) => Math.min(Math.max(value, min), max);
const emitter = () => {
const listeners = /* @__PURE__ */ new Set();
return {
emit: () => {
for (const listener of listeners) listener();
},
subscribe: (listener) => {
listeners.add(listener);
return () => {
listeners.delete(listener);
};
}
};
};
//#endregion
export { clamp, emitter };
//# sourceMappingURL=utils.mjs.map