UNPKG

vuetify

Version:

Vue Material Component Framework

29 lines 942 B
import { mergeProps as _mergeProps, createVNode as _createVNode } from "vue"; // Components import { makeVSelectionControlProps, VSelectionControl } from "../VSelectionControl/VSelectionControl.js"; // Utilities import { genericComponent, propsFactory, useRender } from "../../util/index.js"; // Types export const makeVRadioProps = propsFactory({ ...makeVSelectionControlProps({ falseIcon: '$radioOff', trueIcon: '$radioOn' }) }, 'VRadio'); export const VRadio = genericComponent()({ name: 'VRadio', props: makeVRadioProps(), setup(props, _ref) { let { slots } = _ref; useRender(() => { const controlProps = VSelectionControl.filterProps(props); return _createVNode(VSelectionControl, _mergeProps(controlProps, { "class": ['v-radio', props.class], "style": props.style, "type": "radio" }), slots); }); return {}; } }); //# sourceMappingURL=VRadio.js.map