UNPKG

vue-ant-patterns

Version:

vue-ant-patterns

83 lines (73 loc) 3.67 kB
'use strict'; Object.defineProperty(exports, "__esModule", { value: true }); var _extends2 = require('babel-runtime/helpers/extends'); var _extends3 = _interopRequireDefault(_extends2); var _vueTypes = require('ant-design-vue/lib/_util/vue-types'); var _vueTypes2 = _interopRequireDefault(_vueTypes); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; } var AbstractSelectProps = function AbstractSelectProps() { return { prefixCls: _vueTypes2['default'].string, size: _vueTypes2['default'].oneOf(['small', 'large', 'default']), showAction: _vueTypes2['default'].oneOfType([_vueTypes2['default'].string, _vueTypes2['default'].arrayOf(String)]), notFoundContent: _vueTypes2['default'].any, transitionName: _vueTypes2['default'].string, choiceTransitionName: _vueTypes2['default'].string, showSearch: _vueTypes2['default'].bool, allowClear: _vueTypes2['default'].bool, disabled: _vueTypes2['default'].bool, tabIndex: _vueTypes2['default'].number, placeholder: _vueTypes2['default'].any, defaultActiveFirstOption: _vueTypes2['default'].bool, dropdownClassName: _vueTypes2['default'].string, dropdownStyle: _vueTypes2['default'].any, dropdownMenuStyle: _vueTypes2['default'].any, dropdownMatchSelectWidth: _vueTypes2['default'].bool, // onSearch: (value: string) => any, filterOption: _vueTypes2['default'].oneOfType([_vueTypes2['default'].bool, _vueTypes2['default'].func]), autoFocus: _vueTypes2['default'].bool, backfill: _vueTypes2['default'].bool, showArrow: _vueTypes2['default'].bool, getPopupContainer: _vueTypes2['default'].func, open: _vueTypes2['default'].bool, defaultOpen: _vueTypes2['default'].bool, autoClearSearchValue: _vueTypes2['default'].bool, dropdownRender: _vueTypes2['default'].func, loading: _vueTypes2['default'].bool }; }; /* * @Author: your name * @Date: 2020-05-11 15:02:01 * @LastEditTime: 2020-05-14 13:36:55 * @LastEditors: Please set LastEditors * @Description: In User Settings Edit * @FilePath: \vue-patterns\components\d-search-helper\basicProps.js */ var SelectValue = _vueTypes2['default'].oneOfType([_vueTypes2['default'].string, _vueTypes2['default'].number, _vueTypes2['default'].arrayOf(_vueTypes2['default'].oneOfType([Value, _vueTypes2['default'].string, _vueTypes2['default'].number])), Value]); var Value = _vueTypes2['default'].shape({ key: _vueTypes2['default'].oneOfType([_vueTypes2['default'].string, _vueTypes2['default'].number]) }).loose; exports['default'] = (0, _extends3['default'])({}, AbstractSelectProps(), { value: SelectValue, defaultValue: SelectValue, // mode: PropTypes.oneOf(['default', 'multiple', 'tags', 'combobox']), mode: _vueTypes2['default'].string, optionLabelProp: _vueTypes2['default'].string, firstActiveValue: _vueTypes2['default'].oneOfType([String, _vueTypes2['default'].arrayOf(String)]), maxTagCount: _vueTypes2['default'].number, maxTagPlaceholder: _vueTypes2['default'].any, maxTagTextLength: _vueTypes2['default'].number, dropdownMatchSelectWidth: _vueTypes2['default'].bool, optionFilterProp: _vueTypes2['default'].string, labelInValue: _vueTypes2['default'].boolean, getPopupContainer: _vueTypes2['default'].func, tokenSeparators: _vueTypes2['default'].arrayOf(_vueTypes2['default'].string), getInputElement: _vueTypes2['default'].func, options: _vueTypes2['default'].array, suffixIcon: _vueTypes2['default'].any, removeIcon: _vueTypes2['default'].any, clearIcon: _vueTypes2['default'].any, menuItemSelectedIcon: _vueTypes2['default'].any });