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