DigitalConsumer.ISS/src/digital-components/base-input-button/button-functionality-props.js

38 lines
873 B
JavaScript

export const inputButtonProps = {
value: {
type: [String, Number],
required: true
},
modelValue: {
required: true,
validator(prop) {
return (
prop === null
|| Array.isArray(prop)
|| typeof prop === 'string'
|| (typeof prop === 'number' && !Number.isNaN(prop))
);
}
},
isMultiSelect: Boolean,
groupName: {
type: String,
required: true
},
validationRules: {
type: String,
default: ''
},
valueToLogType: String,
isRequired: {
type: Boolean,
default: true
},
lastValuePushedToGa: [String, Number],
setLastValuePushedToGa: Function,
selectingInitiatesLoad: {
type: Boolean,
default: false
},
suppressError: Boolean
};