10 lines
476 B
JavaScript
10 lines
476 B
JavaScript
import { filterEmpty } from '../_util/props-util';
|
|
const isValid = value => {
|
|
return value !== undefined && value !== null && (Array.isArray(value) ? filterEmpty(value).length : true);
|
|
};
|
|
export function hasPrefixSuffix(propsAndSlots) {
|
|
return isValid(propsAndSlots.prefix) || isValid(propsAndSlots.suffix) || isValid(propsAndSlots.allowClear);
|
|
}
|
|
export function hasAddon(propsAndSlots) {
|
|
return isValid(propsAndSlots.addonBefore) || isValid(propsAndSlots.addonAfter);
|
|
} |