ant-design-vue
Version:
An enterprise-class UI design language and Vue-based implementation
36 lines (32 loc) • 1.15 kB
JavaScript
import _extends from 'babel-runtime/helpers/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.bool,
prefix: PropTypes.oneOfType([PropTypes.string, PropTypes.array]),
prefixCls: PropTypes.string,
value: PropTypes.string,
defaultValue: PropTypes.string,
disabled: PropTypes.bool,
notFoundContent: PropTypes.any,
split: PropTypes.string,
transitionName: PropTypes.string,
placement: PropTypes.oneOf(PlaceMent),
character: PropTypes.any,
characterRender: PropTypes.func,
filterOption: PropTypes.func,
validateSearch: PropTypes.func,
getPopupContainer: PropTypes.func
};
export var vcMentionsProps = _extends({}, mentionsProps, {
children: PropTypes.any
});
export var defaultProps = {
prefix: '@',
split: ' ',
validateSearch: defaultValidateSearch,
filterOption: defaultFilterOption
};
export default initDefaultProps(vcMentionsProps, defaultProps);