Skip to content

Commit 1e28146

Browse files
authored
refactor: move ConfigConsumerProps to own file (vueComponent#3524)
1 parent 0f46769 commit 1e28146

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

91 files changed

+98
-97
lines changed

components/_util/wave.jsx

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import TransitionEvents from './css-animation/Event';
22
import raf from './raf';
3-
import { ConfigConsumerProps } from '../config-provider';
3+
import { ConfigConsumerProps } from '../config-provider/configConsumerProps';
44
let styleForPesudo;
55

66
// Where el is the DOM element you'd like to test for visibility

components/affix/index.jsx

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ import omit from 'omit.js';
44
import ResizeObserver from '../vc-resize-observer';
55
import BaseMixin from '../_util/BaseMixin';
66
import throttleByAnimationFrame from '../_util/throttleByAnimationFrame';
7-
import { ConfigConsumerProps } from '../config-provider';
7+
import { ConfigConsumerProps } from '../config-provider/configConsumerProps';
88
import Base from '../base';
99
import warning from '../_util/warning';
1010
import {

components/alert/index.jsx

+1-1
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ import PropTypes from '../_util/vue-types';
55
import getTransitionProps from '../_util/getTransitionProps';
66
import { getComponentFromProp, isValidElement } from '../_util/props-util';
77
import { cloneElement } from '../_util/vnode';
8-
import { ConfigConsumerProps } from '../config-provider';
8+
import { ConfigConsumerProps } from '../config-provider/configConsumerProps';
99
import Base from '../base';
1010

1111
function noop() {}

components/anchor/Anchor.jsx

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ import scrollTo from '../_util/scrollTo';
66
import getScroll from '../_util/getScroll';
77
import { initDefaultProps } from '../_util/props-util';
88
import BaseMixin from '../_util/BaseMixin';
9-
import { ConfigConsumerProps } from '../config-provider';
9+
import { ConfigConsumerProps } from '../config-provider/configConsumerProps';
1010

1111
function getDefaultContainer() {
1212
return window;

components/anchor/AnchorLink.jsx

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import PropTypes from '../_util/vue-types';
22
import { initDefaultProps, getComponentFromProp } from '../_util/props-util';
33
import classNames from 'classnames';
4-
import { ConfigConsumerProps } from '../config-provider';
4+
import { ConfigConsumerProps } from '../config-provider/configConsumerProps';
55

66
export const AnchorLinkProps = {
77
prefixCls: PropTypes.string,

components/auto-complete/index.jsx

+1-1
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ import Select, { AbstractSelectProps, SelectValue } from '../select';
33
import Input from '../input';
44
import InputElement from './InputElement';
55
import PropTypes from '../_util/vue-types';
6-
import { ConfigConsumerProps } from '../config-provider';
6+
import { ConfigConsumerProps } from '../config-provider/configConsumerProps';
77
import {
88
getComponentFromProp,
99
getOptionProps,

components/avatar/Avatar.jsx

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { ConfigConsumerProps } from '../config-provider';
1+
import { ConfigConsumerProps } from '../config-provider/configConsumerProps';
22
import Icon from '../icon';
33
import { getListeners, getComponentFromProp } from '../_util/props-util';
44
import PropTypes from '../_util/vue-types';

components/back-top/index.jsx

+1-1
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ import addEventListener from '../vc-util/Dom/addEventListener';
33
import getScroll from '../_util/getScroll';
44
import BaseMixin from '../_util/BaseMixin';
55
import getTransitionProps from '../_util/getTransitionProps';
6-
import { ConfigConsumerProps } from '../config-provider';
6+
import { ConfigConsumerProps } from '../config-provider/configConsumerProps';
77
import Base from '../base';
88
import { getListeners } from '../_util/props-util';
99
import scrollTo from '../_util/scrollTo';

components/badge/Badge.jsx

+1-1
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ import {
1111
import { cloneElement } from '../_util/vnode';
1212
import getTransitionProps from '../_util/getTransitionProps';
1313
import isNumeric from '../_util/isNumeric';
14-
import { ConfigConsumerProps } from '../config-provider';
14+
import { ConfigConsumerProps } from '../config-provider/configConsumerProps';
1515

1616
const BadgeProps = {
1717
/** Number to show in badge */

components/badge/ScrollNumber.jsx

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ import BaseMixin from '../_util/BaseMixin';
44
import { getStyle } from '../_util/props-util';
55
import omit from 'omit.js';
66
import { cloneElement } from '../_util/vnode';
7-
import { ConfigConsumerProps } from '../config-provider';
7+
import { ConfigConsumerProps } from '../config-provider/configConsumerProps';
88

99
function getNumberArray(num) {
1010
return num

components/breadcrumb/Breadcrumb.jsx

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ import PropTypes from '../_util/vue-types';
22
import { cloneElement } from '../_util/vnode';
33
import { filterEmpty, getComponentFromProp, getSlotOptions } from '../_util/props-util';
44
import warning from '../_util/warning';
5-
import { ConfigConsumerProps } from '../config-provider';
5+
import { ConfigConsumerProps } from '../config-provider/configConsumerProps';
66
import BreadcrumbItem from './BreadcrumbItem';
77
import Menu from '../menu';
88

components/breadcrumb/BreadcrumbItem.jsx

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import PropTypes from '../_util/vue-types';
22
import { hasProp, getComponentFromProp } from '../_util/props-util';
3-
import { ConfigConsumerProps } from '../config-provider';
3+
import { ConfigConsumerProps } from '../config-provider/configConsumerProps';
44
import DropDown from '../dropdown/dropdown';
55
import Icon from '../icon';
66

components/breadcrumb/BreadcrumbSeparator.jsx

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { ConfigConsumerProps } from '../config-provider';
1+
import { ConfigConsumerProps } from '../config-provider/configConsumerProps';
22
import PropTypes from '../_util/vue-types';
33

44
export default {

components/button/button-group.jsx

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import { filterEmpty } from '../_util/props-util';
22
import PropTypes from '../_util/vue-types';
3-
import { ConfigConsumerProps } from '../config-provider';
3+
import { ConfigConsumerProps } from '../config-provider/configConsumerProps';
44

55
const ButtonGroupProps = {
66
prefixCls: PropTypes.string,

components/button/button.jsx

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ import Wave from '../_util/wave';
22
import Icon from '../icon';
33
import buttonTypes from './buttonTypes';
44
import { filterEmpty, getListeners, getComponentFromProp } from '../_util/props-util';
5-
import { ConfigConsumerProps } from '../config-provider';
5+
import { ConfigConsumerProps } from '../config-provider/configConsumerProps';
66

77
const rxTwoCNChar = /^[\u4e00-\u9fa5]{2}$/;
88
const isTwoCNChar = rxTwoCNChar.test.bind(rxTwoCNChar);

components/calendar/Header.jsx

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ import Select from '../select';
22
import { Group, Button } from '../radio';
33
import PropTypes from '../_util/vue-types';
44
import { initDefaultProps } from '../_util/props-util';
5-
import { ConfigConsumerProps } from '../config-provider';
5+
import { ConfigConsumerProps } from '../config-provider/configConsumerProps';
66

77
const { Option } = Select;
88

components/calendar/index.jsx

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ import FullCalendar from '../vc-calendar/src/FullCalendar';
66
import Header from './Header';
77
import LocaleReceiver from '../locale-provider/LocaleReceiver';
88
import interopDefault from '../_util/interopDefault';
9-
import { ConfigConsumerProps } from '../config-provider';
9+
import { ConfigConsumerProps } from '../config-provider/configConsumerProps';
1010
import enUS from './locale/en_US';
1111
import Base from '../base';
1212
import { checkValidate, stringToMoment, momentToString, TimeType } from '../_util/moment-util';

components/card/Card.jsx

+1-1
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ import {
1010
getListeners,
1111
} from '../_util/props-util';
1212
import BaseMixin from '../_util/BaseMixin';
13-
import { ConfigConsumerProps } from '../config-provider';
13+
import { ConfigConsumerProps } from '../config-provider/configConsumerProps';
1414

1515
const { TabPane } = Tabs;
1616
export default {

components/card/Grid.jsx

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import PropTypes from '../_util/vue-types';
2-
import { ConfigConsumerProps } from '../config-provider';
2+
import { ConfigConsumerProps } from '../config-provider/configConsumerProps';
33
import { getListeners } from '../_util/props-util';
44

55
export default {

components/card/Meta.jsx

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import PropTypes from '../_util/vue-types';
22
import { getComponentFromProp, getListeners } from '../_util/props-util';
3-
import { ConfigConsumerProps } from '../config-provider';
3+
import { ConfigConsumerProps } from '../config-provider/configConsumerProps';
44

55
export default {
66
name: 'ACardMeta',

components/carousel/index.jsx

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ import hasProp, {
66
filterEmpty,
77
getListeners,
88
} from '../_util/props-util';
9-
import { ConfigConsumerProps } from '../config-provider';
9+
import { ConfigConsumerProps } from '../config-provider/configConsumerProps';
1010
import Base from '../base';
1111
import warning from '../_util/warning';
1212
import classNames from 'classnames';

components/cascader/index.jsx

+1-1
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ import {
2020
import BaseMixin from '../_util/BaseMixin';
2121
import { cloneElement } from '../_util/vnode';
2222
import warning from '../_util/warning';
23-
import { ConfigConsumerProps } from '../config-provider';
23+
import { ConfigConsumerProps } from '../config-provider/configConsumerProps';
2424
import Base from '../base';
2525

2626
const CascaderOptionType = PropTypes.shape({

components/checkbox/Checkbox.jsx

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ import PropTypes from '../_util/vue-types';
22
import classNames from 'classnames';
33
import VcCheckbox from '../vc-checkbox';
44
import hasProp, { getOptionProps, getAttrs, getListeners } from '../_util/props-util';
5-
import { ConfigConsumerProps } from '../config-provider';
5+
import { ConfigConsumerProps } from '../config-provider/configConsumerProps';
66
import warning from '../_util/warning';
77
function noop() {}
88

components/checkbox/Group.jsx

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import PropTypes from '../_util/vue-types';
22
import Checkbox from './Checkbox';
33
import hasProp from '../_util/props-util';
4-
import { ConfigConsumerProps } from '../config-provider';
4+
import { ConfigConsumerProps } from '../config-provider/configConsumerProps';
55

66
function noop() {}
77
export default {

components/collapse/Collapse.jsx

+1-1
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ import {
99
import { cloneElement } from '../_util/vnode';
1010
import VcCollapse, { collapseProps } from '../vc-collapse';
1111
import Icon from '../icon';
12-
import { ConfigConsumerProps } from '../config-provider';
12+
import { ConfigConsumerProps } from '../config-provider/configConsumerProps';
1313

1414
export default {
1515
name: 'ACollapse',

components/collapse/CollapsePanel.jsx

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import { getOptionProps, getComponentFromProp, getListeners } from '../_util/props-util';
22
import VcCollapse, { panelProps } from '../vc-collapse';
3-
import { ConfigConsumerProps } from '../config-provider';
3+
import { ConfigConsumerProps } from '../config-provider/configConsumerProps';
44

55
export default {
66
name: 'ACollapsePanel',

components/color-picker/ColorPicker.jsx

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import PropTypes from '../_util/vue-types';
2-
import { ConfigConsumerProps } from '../config-provider';
2+
import { ConfigConsumerProps } from '../config-provider/configConsumerProps';
33
import BaseMixin from '../_util/BaseMixin';
44
import Pickr from '@simonwep/pickr/dist/pickr.es5.min';
55
import Icon from '../icon';

components/comment/index.jsx

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import PropsTypes from '../_util/vue-types';
22
import { getComponentFromProp, getListeners } from '../_util/props-util';
3-
import { ConfigConsumerProps } from '../config-provider';
3+
import { ConfigConsumerProps } from '../config-provider/configConsumerProps';
44
import Base from '../base';
55
export const CommentProps = {
66
actions: PropsTypes.array,
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
import defaultRenderEmpty from './renderEmpty';
2+
3+
export const ConfigConsumerProps = {
4+
getPrefixCls: (suffixCls, customizePrefixCls) => {
5+
if (customizePrefixCls) return customizePrefixCls;
6+
return `ant-${suffixCls}`;
7+
},
8+
renderEmpty: defaultRenderEmpty,
9+
};

components/config-provider/index.jsx

-8
Original file line numberDiff line numberDiff line change
@@ -82,14 +82,6 @@ const ConfigProvider = {
8282
},
8383
};
8484

85-
export const ConfigConsumerProps = {
86-
getPrefixCls: (suffixCls, customizePrefixCls) => {
87-
if (customizePrefixCls) return customizePrefixCls;
88-
return `ant-${suffixCls}`;
89-
},
90-
renderEmpty: defaultRenderEmpty,
91-
};
92-
9385
/* istanbul ignore next */
9486
ConfigProvider.install = function(Vue) {
9587
Vue.use(Base);

components/config-provider/renderEmpty.jsx

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import PropTypes from '../_util/vue-types';
22
import Empty from '../empty';
3-
import { ConfigConsumerProps } from './';
3+
import { ConfigConsumerProps } from './configConsumerProps';
44

55
const RenderEmpty = {
66
functional: true,

components/date-picker/RangePicker.jsx

+1-1
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ import classNames from 'classnames';
55
import shallowequal from 'shallowequal';
66
import Icon from '../icon';
77
import Tag from '../tag';
8-
import { ConfigConsumerProps } from '../config-provider';
8+
import { ConfigConsumerProps } from '../config-provider/configConsumerProps';
99
import interopDefault from '../_util/interopDefault';
1010
import { RangePickerProps } from './interface';
1111
import {

components/date-picker/WeekPicker.jsx

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ import * as moment from 'moment';
22
import Calendar from '../vc-calendar';
33
import VcDatePicker from '../vc-calendar/src/Picker';
44
import Icon from '../icon';
5-
import { ConfigConsumerProps } from '../config-provider';
5+
import { ConfigConsumerProps } from '../config-provider/configConsumerProps';
66
import {
77
hasProp,
88
getOptionProps,

components/date-picker/createPicker.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ import MonthCalendar from '../vc-calendar/src/MonthCalendar';
44
import VcDatePicker from '../vc-calendar/src/Picker';
55
import classNames from 'classnames';
66
import Icon from '../icon';
7-
import { ConfigConsumerProps } from '../config-provider';
7+
import { ConfigConsumerProps } from '../config-provider/configConsumerProps';
88
import interopDefault from '../_util/interopDefault';
99
import BaseMixin from '../_util/BaseMixin';
1010
import {

components/date-picker/wrapPicker.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ import LocaleReceiver from '../locale-provider/LocaleReceiver';
44
import { generateShowHourMinuteSecond } from '../time-picker';
55
import enUS from './locale/en_US';
66
import { getOptionProps, initDefaultProps, getListeners } from '../_util/props-util';
7-
import { ConfigConsumerProps } from '../config-provider';
7+
import { ConfigConsumerProps } from '../config-provider/configConsumerProps';
88
import { checkValidate, stringToMoment, momentToString } from '../_util/moment-util';
99

1010
const DEFAULT_FORMAT = {

components/descriptions/index.jsx

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import warning from '../_util/warning';
22
import ResponsiveObserve, { responsiveArray } from '../_util/responsiveObserve';
3-
import { ConfigConsumerProps } from '../config-provider';
3+
import { ConfigConsumerProps } from '../config-provider/configConsumerProps';
44
import Col from './Col';
55
import PropTypes from '../_util/vue-types';
66
import {

components/divider/index.jsx

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import PropTypes from '../_util/vue-types';
2-
import { ConfigConsumerProps } from '../config-provider';
2+
import { ConfigConsumerProps } from '../config-provider/configConsumerProps';
33
import Base from '../base';
44

55
const Divider = {

components/drawer/index.jsx

+1-1
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ import PropTypes from '../_util/vue-types';
55
import BaseMixin from '../_util/BaseMixin';
66
import Icon from '../icon';
77
import { getComponentFromProp, getOptionProps, getListeners } from '../_util/props-util';
8-
import { ConfigConsumerProps } from '../config-provider';
8+
import { ConfigConsumerProps } from '../config-provider/configConsumerProps';
99
import Base from '../base';
1010

1111
const Drawer = {

components/dropdown/dropdown-button.jsx

+1-1
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ import Dropdown from './dropdown';
55
import PropTypes from '../_util/vue-types';
66
import { hasProp, getComponentFromProp } from '../_util/props-util';
77
import getDropdownProps from './getDropdownProps';
8-
import { ConfigConsumerProps } from '../config-provider';
8+
import { ConfigConsumerProps } from '../config-provider/configConsumerProps';
99
import Icon from '../icon';
1010

1111
const ButtonTypesProps = buttonTypes();

components/dropdown/dropdown.jsx

+1-1
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ import {
99
getListeners,
1010
} from '../_util/props-util';
1111
import getDropdownProps from './getDropdownProps';
12-
import { ConfigConsumerProps } from '../config-provider';
12+
import { ConfigConsumerProps } from '../config-provider/configConsumerProps';
1313
import Icon from '../icon';
1414

1515
const DropdownProps = getDropdownProps();

components/empty/index.jsx

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import PropTypes from '../_util/vue-types';
2-
import { ConfigConsumerProps } from '../config-provider';
2+
import { ConfigConsumerProps } from '../config-provider/configConsumerProps';
33
import { getComponentFromProp, getListeners } from '../_util/props-util';
44
import LocaleReceiver from '../locale-provider/LocaleReceiver';
55
import DefaultEmptyImg from './empty';

components/form-model/Form.jsx

+1-1
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ import isRegExp from 'lodash/isRegExp';
55
import warning from '../_util/warning';
66
import FormItem from './FormItem';
77
import { initDefaultProps, getListeners } from '../_util/props-util';
8-
import { ConfigConsumerProps } from '../config-provider';
8+
import { ConfigConsumerProps } from '../config-provider/configConsumerProps';
99

1010
export const FormProps = {
1111
layout: PropTypes.oneOf(['horizontal', 'inline', 'vertical']),

components/form-model/FormItem.jsx

+1-1
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ import {
1111
isValidElement,
1212
} from '../_util/props-util';
1313
import BaseMixin from '../_util/BaseMixin';
14-
import { ConfigConsumerProps } from '../config-provider';
14+
import { ConfigConsumerProps } from '../config-provider/configConsumerProps';
1515
import FormItem from '../form/FormItem';
1616
import { cloneElement } from '../_util/vnode';
1717

components/form/Form.jsx

+1-1
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ import createFormField from '../vc-form/src/createFormField';
99
import FormItem from './FormItem';
1010
import { FIELD_META_PROP, FIELD_DATA_PROP } from './constants';
1111
import { initDefaultProps, getListeners } from '../_util/props-util';
12-
import { ConfigConsumerProps } from '../config-provider';
12+
import { ConfigConsumerProps } from '../config-provider/configConsumerProps';
1313
import Base from '../base';
1414

1515
export const FormCreateOption = {

components/form/FormItem.jsx

+1-1
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ import getTransitionProps from '../_util/getTransitionProps';
1717
import BaseMixin from '../_util/BaseMixin';
1818
import { cloneElement, cloneVNodes } from '../_util/vnode';
1919
import Icon from '../icon';
20-
import { ConfigConsumerProps } from '../config-provider';
20+
import { ConfigConsumerProps } from '../config-provider/configConsumerProps';
2121

2222
function noop() {}
2323

components/grid/Col.jsx

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import PropTypes from '../_util/vue-types';
2-
import { ConfigConsumerProps } from '../config-provider';
2+
import { ConfigConsumerProps } from '../config-provider/configConsumerProps';
33
import { getListeners } from '../_util/props-util';
44

55
const stringOrNumber = PropTypes.oneOfType([PropTypes.string, PropTypes.number]);

0 commit comments

Comments
 (0)