@melt-ui/svelte
Version:

21 lines (20 loc) • 559 B
JavaScript
import { addMeltEventListener, makeElement } from '../../internal/helpers/index.js';
export function createLabel() {
const root = makeElement('label', {
action: (node) => {
const mouseDown = addMeltEventListener(node, 'mousedown', (e) => {
if (!e.defaultPrevented && e.detail > 1) {
e.preventDefault();
}
});
return {
destroy: mouseDown,
};
},
});
return {
elements: {
root,
},
};
}