style: remove not use mixins

pull/4697/head
tangjinzhou 2021-09-25 18:17:41 +08:00
parent 3aeeeb2aed
commit ba560a37fe
5 changed files with 0 additions and 53 deletions

View File

@ -1,44 +0,0 @@
import { nextTick } from 'vue';
import { getOptionProps } from './props-util';
export default {
methods: {
setState(state = {}, callback) {
let newState = typeof state === 'function' ? state(this, this.$props) : state;
if (this.getDerivedStateFromProps) {
const s = this.getDerivedStateFromProps(getOptionProps(this), {
...this,
...newState,
});
if (s === null) {
return;
} else {
newState = { ...newState, ...(s || {}) };
}
}
Object.assign(this, newState);
if (this._.isMounted) {
this.$forceUpdate();
}
nextTick(() => {
callback && callback();
});
},
__emit() {
// 直接调用事件底层组件不需要vueTool记录events
const args = [].slice.call(arguments, 0);
let eventName = args[0];
eventName = `on${eventName[0].toUpperCase()}${eventName.substring(1)}`;
const event = this.$props[eventName] || this.$attrs[eventName];
if (args.length && event) {
if (Array.isArray(event)) {
for (let i = 0, l = event.length; i < l; i++) {
event[i](...args.slice(1));
}
} else {
event(...args.slice(1));
}
}
},
},
};

View File

@ -5,7 +5,6 @@ import PropTypes from '../_util/vue-types';
import Row from '../grid/Row'; import Row from '../grid/Row';
import type { ColProps } from '../grid/Col'; import type { ColProps } from '../grid/Col';
import { filterEmpty } from '../_util/props-util'; import { filterEmpty } from '../_util/props-util';
import BaseMixin from '../_util/BaseMixin';
import { validateRules as validateRulesUtil } from './utils/validateUtil'; import { validateRules as validateRulesUtil } from './utils/validateUtil';
import { getNamePath } from './utils/valueUtil'; import { getNamePath } from './utils/valueUtil';
import { toArray } from './utils/typeUtil'; import { toArray } from './utils/typeUtil';
@ -97,7 +96,6 @@ const defaultItemNamePrefixCls = 'form_item';
export default defineComponent({ export default defineComponent({
name: 'AFormItem', name: 'AFormItem',
mixins: [BaseMixin],
inheritAttrs: false, inheritAttrs: false,
__ANT_NEW_FORM_ITEM: true, __ANT_NEW_FORM_ITEM: true,
props: formItemProps, props: formItemProps,

View File

@ -1,6 +1,5 @@
import type { CSSProperties, VNodeTypes, PropType } from 'vue'; import type { CSSProperties, VNodeTypes, PropType } from 'vue';
import { computed, ref, defineComponent } from 'vue'; import { computed, ref, defineComponent } from 'vue';
import BaseMixin from '../_util/BaseMixin';
import VcSlider from '../vc-slider/src/Slider'; import VcSlider from '../vc-slider/src/Slider';
import VcRange from '../vc-slider/src/Range'; import VcRange from '../vc-slider/src/Range';
import VcHandle from '../vc-slider/src/Handle'; import VcHandle from '../vc-slider/src/Handle';
@ -75,7 +74,6 @@ export type Visibles = { [index: number]: boolean };
const Slider = defineComponent({ const Slider = defineComponent({
name: 'ASlider', name: 'ASlider',
mixins: [BaseMixin],
inheritAttrs: false, inheritAttrs: false,
props: { props: {
...sliderProps(), ...sliderProps(),

View File

@ -1,8 +1,6 @@
import type { ImgHTMLAttributes, CSSProperties } from 'vue'; import type { ImgHTMLAttributes, CSSProperties } from 'vue';
import { ref, watch, defineComponent, computed, onMounted } from 'vue'; import { ref, watch, defineComponent, computed, onMounted } from 'vue';
import isNumber from 'lodash-es/isNumber'; import isNumber from 'lodash-es/isNumber';
import BaseMixin from '../../_util/BaseMixin';
import cn from '../../_util/classNames'; import cn from '../../_util/classNames';
import PropTypes from '../../_util/vue-types'; import PropTypes from '../../_util/vue-types';
import { getOffset } from '../../vc-util/Dom/css'; import { getOffset } from '../../vc-util/Dom/css';
@ -61,7 +59,6 @@ const mergeDefaultValue = <T extends object>(obj: T, defaultValues: object): T =
let uuid = 0; let uuid = 0;
const ImageInternal = defineComponent({ const ImageInternal = defineComponent({
name: 'Image', name: 'Image',
mixins: [BaseMixin],
inheritAttrs: false, inheritAttrs: false,
props: imageProps, props: imageProps,
emits: ['click'], emits: ['click'],

View File

@ -1,5 +1,4 @@
import PropTypes from '../_util/vue-types'; import PropTypes from '../_util/vue-types';
import BaseMixin from '../_util/BaseMixin';
import { filterEmpty } from '../_util/props-util'; import { filterEmpty } from '../_util/props-util';
import { cloneElement } from '../_util/vnode'; import { cloneElement } from '../_util/vnode';
import { defineComponent } from 'vue'; import { defineComponent } from 'vue';
@ -24,7 +23,6 @@ export type ProgressDotRender = (info: {
export default defineComponent({ export default defineComponent({
name: 'Steps', name: 'Steps',
mixins: [BaseMixin],
props: { props: {
type: PropTypes.string.def('default'), type: PropTypes.string.def('default'),
prefixCls: PropTypes.string.def('vc-steps'), prefixCls: PropTypes.string.def('vc-steps'),