UNPKG

iep-ui

Version:

An enterprise-class UI design language and Vue-based implementation

103 lines (95 loc) 3.36 kB
import _extends from 'babel-runtime/helpers/extends'; import PropTypes from '../_util/vue-types'; import { TimesType, TimeType } from '../_util/moment-util'; export var PickerProps = function PickerProps() { return { name: PropTypes.string, transitionName: PropTypes.string, prefixCls: PropTypes.string, inputPrefixCls: PropTypes.string, format: PropTypes.oneOfType([PropTypes.string, PropTypes.array, PropTypes.func]), disabled: PropTypes.bool, allowClear: PropTypes.bool, suffixIcon: PropTypes.any, popupStyle: PropTypes.object, dropdownClassName: PropTypes.string, locale: PropTypes.any, localeCode: PropTypes.string, size: PropTypes.oneOf(['large', 'small', 'default']), getCalendarContainer: PropTypes.func, open: PropTypes.bool, disabledDate: PropTypes.func, showToday: PropTypes.bool, dateRender: PropTypes.any, pickerClass: PropTypes.string, pickerInputClass: PropTypes.string, timePicker: PropTypes.any, autoFocus: PropTypes.bool, tagPrefixCls: PropTypes.string, tabIndex: PropTypes.oneOfType([PropTypes.string, PropTypes.number]), align: PropTypes.object.def(function () { return {}; }), inputReadOnly: PropTypes.bool, valueFormat: PropTypes.string }; }; export var SinglePickerProps = function SinglePickerProps() { return { value: TimeType, defaultValue: TimeType, defaultPickerValue: TimeType, renderExtraFooter: PropTypes.any, placeholder: PropTypes.string }; }; export var DatePickerProps = function DatePickerProps() { return _extends({}, PickerProps(), SinglePickerProps(), { showTime: PropTypes.oneOfType([PropTypes.object, PropTypes.bool]), open: PropTypes.bool, disabledTime: PropTypes.func, mode: PropTypes.oneOf(['time', 'date', 'month', 'year', 'decade', 'quarter', 'week']) }); }; export var WeekPickerProps = function WeekPickerProps() { return _extends({}, PickerProps(), SinglePickerProps(), { placeholder: PropTypes.string }); }; export var QuarterPickerProps = function QuarterPickerProps() { return _extends({}, PickerProps(), SinglePickerProps(), { placeholder: PropTypes.string, monthCellContentRender: PropTypes.func }); }; export var RangePickerProps = function RangePickerProps() { return _extends({}, PickerProps(), { usableRangeDateTime: PropTypes.array, tagPrefixCls: PropTypes.string, value: TimesType, defaultValue: TimesType, defaultPickerValue: TimesType, timePicker: PropTypes.any, picker: PropTypes.string.def('date'), showTime: PropTypes.oneOfType([PropTypes.object, PropTypes.bool]), ranges: PropTypes.object, placeholder: PropTypes.arrayOf(String), mode: PropTypes.oneOfType([PropTypes.string, PropTypes.arrayOf(String)]), separator: PropTypes.any, disabledTime: PropTypes.func, showToday: PropTypes.bool, renderExtraFooter: PropTypes.any }); }; export var MonthPickerProps = function MonthPickerProps() { return _extends({}, PickerProps(), SinglePickerProps(), { placeholder: PropTypes.string, monthCellContentRender: PropTypes.func }); }; export var YearPickerProps = function YearPickerProps() { return _extends({}, PickerProps(), SinglePickerProps(), { placeholder: PropTypes.string, yearCellContentRender: PropTypes.func }); };