vue-ant-patterns
Version:
vue-ant-patterns
83 lines (73 loc) • 3.67 kB
JavaScript
'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
});