UNPKG

element-plus

Version:

A Component Library for Vue 3

63 lines (61 loc) 1.86 kB
Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' }); const require_runtime = require('../../../_virtual/_rolldown/runtime.js'); const require_event = require('../../../constants/event.js'); const require_types = require('../../../utils/types.js'); const require_runtime$1 = require('../../../utils/vue/props/runtime.js'); const require_index = require('../../../hooks/use-size/index.js'); const require_index$1 = require('../../../hooks/use-aria/index.js'); let _vue_shared = require("@vue/shared"); //#region ../../packages/components/segmented/src/segmented.ts const defaultProps = { label: "label", value: "value", disabled: "disabled" }; /** * @deprecated Removed after 3.0.0, Use `SegmentedProps` instead. */ const segmentedProps = require_runtime$1.buildProps({ direction: { type: require_runtime$1.definePropType(String), default: "horizontal" }, options: { type: require_runtime$1.definePropType(Array), default: () => [] }, modelValue: { type: [ String, Number, Boolean ], default: void 0 }, props: { type: require_runtime$1.definePropType(Object), default: () => defaultProps }, block: Boolean, size: require_index.useSizeProp, disabled: { type: Boolean, default: void 0 }, validateEvent: { type: Boolean, default: true }, id: String, name: String, ...require_index$1.useAriaProps(["ariaLabel"]) }); const segmentedEmits = { [require_event.UPDATE_MODEL_EVENT]: (val) => (0, _vue_shared.isString)(val) || require_types.isNumber(val) || require_types.isBoolean(val), [require_event.CHANGE_EVENT]: (val) => (0, _vue_shared.isString)(val) || require_types.isNumber(val) || require_types.isBoolean(val) }; //#endregion exports.defaultProps = defaultProps; exports.segmentedEmits = segmentedEmits; exports.segmentedProps = segmentedProps; //# sourceMappingURL=segmented.js.map