import _extends from "@babel/runtime/helpers/esm/extends";
import { cascaderProps as vcCascaderProps } from '../vc-cascader';
import { stringType } from '../_util/type';
import omit from '../_util/omit';
import PropTypes from '../_util/vue-types';
import '../config-provider/context';
export function cascaderProps() {
  return _extends(_extends({}, omit(vcCascaderProps(), ['customSlots', 'checkable', 'options'])), {
    multiple: {
      type: Boolean,
      default: undefined
    },
    size: String,
    bordered: {
      type: Boolean,
      default: undefined
    },
    placement: {
      type: String
    },
    suffixIcon: PropTypes.any,
    status: String,
    options: Array,
    popupClassName: String,
    /** @deprecated Please use `popupClassName` instead */
    dropdownClassName: String,
    'onUpdate:value': Function,
    /**
     * @since 1.2.5
     * @default "outlined"
     */
    variant: stringType()
  });
}