ant-design-vue
Version:
An enterprise-class UI design language and Vue-based implementation
36 lines • 1.21 kB
JavaScript
import _extends from "@babel/runtime/helpers/esm/extends";
import PropTypes from '../../_util/vue-types';
import { initDefaultProps } from '../../_util/props-util';
import { filterOption as defaultFilterOption, validateSearch as defaultValidateSearch } from './util';
import { PlaceMent } from './placement';
export var mentionsProps = {
autofocus: PropTypes.looseBool,
prefix: PropTypes.oneOfType([PropTypes.string, PropTypes.array]),
prefixCls: PropTypes.string,
value: PropTypes.string,
defaultValue: PropTypes.string,
disabled: PropTypes.looseBool,
notFoundContent: PropTypes.VNodeChild,
split: PropTypes.string,
transitionName: PropTypes.string,
placement: PropTypes.oneOf(PlaceMent),
character: PropTypes.any,
characterRender: PropTypes.func,
filterOption: {
type: [Boolean, Function]
},
validateSearch: PropTypes.func,
getPopupContainer: {
type: Function
}
};
export var vcMentionsProps = _extends(_extends({}, mentionsProps), {
children: PropTypes.any
});
export var defaultProps = {
prefix: '@',
split: ' ',
validateSearch: defaultValidateSearch,
filterOption: defaultFilterOption
};
export default initDefaultProps(vcMentionsProps, defaultProps);