12345678910111213141516171819202122232425262728293031 |
- 'use strict';
- Object.defineProperty(exports, '__esModule', { value: true });
- var vue = require('vue');
- var lodashUnified = require('lodash-unified');
- const defaultProps = {
- label: "label",
- value: "value",
- disabled: "disabled",
- options: "options"
- };
- function useProps(props) {
- const aliasProps = vue.computed(() => ({ ...defaultProps, ...props.props }));
- const getLabel = (option) => lodashUnified.get(option, aliasProps.value.label);
- const getValue = (option) => lodashUnified.get(option, aliasProps.value.value);
- const getDisabled = (option) => lodashUnified.get(option, aliasProps.value.disabled);
- const getOptions = (option) => lodashUnified.get(option, aliasProps.value.options);
- return {
- aliasProps,
- getLabel,
- getValue,
- getDisabled,
- getOptions
- };
- }
- exports.defaultProps = defaultProps;
- exports.useProps = useProps;
- //# sourceMappingURL=useProps.js.map
|