| 1234567891011121314151617181920212223242526 |
- import { computed } from 'vue';
- import { get } from 'lodash-unified';
- const defaultProps = {
- label: "label",
- value: "value",
- disabled: "disabled",
- options: "options"
- };
- function useProps(props) {
- const aliasProps = computed(() => ({ ...defaultProps, ...props.props }));
- const getLabel = (option) => get(option, aliasProps.value.label);
- const getValue = (option) => get(option, aliasProps.value.value);
- const getDisabled = (option) => get(option, aliasProps.value.disabled);
- const getOptions = (option) => get(option, aliasProps.value.options);
- return {
- aliasProps,
- getLabel,
- getValue,
- getDisabled,
- getOptions
- };
- }
- export { defaultProps, useProps };
- //# sourceMappingURL=useProps.mjs.map
|