Files
manolia-alpha/node_modules/buetify/lib/components/renderless/toggle/DefaultToggle.js
Robin COuret e0e50af706 init component
2026-02-16 17:28:37 +01:00

26 lines
760 B
JavaScript
Executable File

import { getUseTogglePropsDefinition, useToggle } from '../../../composables/toggle';
import { defineComponent } from 'vue';
export function defineToggle(statusName) {
return defineComponent({
name: 'toggle',
props: getUseTogglePropsDefinition(statusName),
setup(props, {
slots
}) {
const toggle = useToggle(props, statusName);
return () => slots.default && slots.default({
attrs: toggle.attrs.value,
listeners: toggle.listeners,
isOn: toggle.isOn.value,
isOff: toggle.isOff.value,
setOn: toggle.setOn,
setOff: toggle.setOff,
toggle: toggle.toggle
});
}
});
}
export const DefaultToggle = defineToggle('status');
//# sourceMappingURL=DefaultToggle.js.map