fix: lint error

pull/2992/head
Amour1688 2020-10-13 17:46:52 +08:00
parent dc4f2b2dcb
commit ce7ca6895b
11 changed files with 32 additions and 32 deletions

View File

@ -30,7 +30,7 @@ PropTypes.extend([
},
]);
export function withUndefined(type: any) {
export function withUndefined<T extends { default?: any }>(type: T): T {
type.default = undefined;
return type;
}

View File

@ -198,7 +198,6 @@ const Affix = defineComponent({
this.setState(newState);
},
// @ts-ignore TS6133
prepareMeasure() {
this.setState({
status: AffixStatus.Prepare,

View File

@ -64,15 +64,15 @@ export interface AntAnchor {
unregisterLink: (link: string) => void;
$data: AnchorState;
scrollTo: (link: string) => void;
$emit?: Function
$emit?: Function;
}
interface AnchorState {
activeLink: null | string;
scrollContainer: HTMLElement | Window;
links: string[];
scrollEvent: any;
animating: boolean;
sPrefixCls?: string;
activeLink: null | string;
scrollContainer: HTMLElement | Window;
links: string[];
scrollEvent: any;
animating: boolean;
sPrefixCls?: string;
}
export default defineComponent({
@ -242,7 +242,9 @@ export default defineComponent({
`${sPrefixCls}-link-title-active`,
)[0];
if (linkNode) {
(this.$refs.inkNode as HTMLElement).style.top = `${linkNode.offsetTop + linkNode.clientHeight / 2 - 4.5}px`;
(this.$refs.inkNode as HTMLElement).style.top = `${linkNode.offsetTop +
linkNode.clientHeight / 2 -
4.5}px`;
}
},
},

View File

@ -45,7 +45,7 @@ const AutoComplete = defineComponent({
return {
configProvider: inject('configProvider', defaultConfigProvider),
popupRef: null,
select: null
select: null,
};
},
created() {
@ -86,7 +86,7 @@ const AutoComplete = defineComponent({
const getPrefixCls = this.configProvider.getPrefixCls;
const prefixCls = getPrefixCls('select', customizePrefixCls);
const { class: className} = this.$attrs as any;
const { class: className } = this.$attrs as any;
const cls = {
[className]: !!className,
[`${prefixCls}-lg`]: size === 'large',

View File

@ -17,8 +17,6 @@ export interface CardTabListType {
}
export type CardType = 'inner';
const CardSize = tuple('default', 'small');
export type CardSizeType = typeof CardSize[number];
const { TabPane } = Tabs;
@ -35,10 +33,7 @@ const Card = defineComponent({
loading: PropTypes.looseBool.def(false),
hoverable: PropTypes.looseBool.def(false),
type: PropTypes.string,
size: {
type: String as PropType<CardSizeType>,
validator: (val: CardSizeType) => CardSize.includes(val),
},
size: PropTypes.oneOf(tuple('default', 'small')),
actions: PropTypes.VNodeChild,
tabList: {
type: Array as PropType<CardTabListType[]>,

View File

@ -1,6 +1,6 @@
import { CSSProperties, VNodeTypes, inject, App, SetupContext, FunctionalComponent } from 'vue';
import classNames from '../_util/classNames';
import { defaultConfigProvider, ConfigConsumerProps } from '../config-provider';
import { defaultConfigProvider } from '../config-provider';
import LocaleReceiver from '../locale-provider/LocaleReceiver';
import DefaultEmptyImg from './empty';
import SimpleEmptyImg from './simple';
@ -11,7 +11,7 @@ const defaultEmptyImg = <DefaultEmptyImg />;
const simpleEmptyImg = <SimpleEmptyImg />;
export interface TransferLocale {
description: string;
description?: string;
}
export interface EmptyProps {
@ -31,7 +31,7 @@ interface EmptyType extends FunctionalComponent<EmptyProps> {
}
const Empty: EmptyType = (props: EmptyProps, { slots = {}, attrs }: SetupContext) => {
const configProvider = inject<ConfigConsumerProps>('configProvider', defaultConfigProvider);
const configProvider = inject('configProvider', defaultConfigProvider);
const { getPrefixCls, direction } = configProvider;
const {
prefixCls: customizePrefixCls,

View File

@ -1,4 +1,5 @@
import { inject, defineComponent, VNodeTypes, PropType } from 'vue';
import PropTypes from '../_util/vue-types';
import defaultLocaleData from './default';
import { Locale } from '.';
@ -12,12 +13,14 @@ interface LocaleInterface {
[key: string]: any;
}
export interface LocaleReceiverContext {
antLocale?: LocaleInterface;
}
export default defineComponent({
name: 'LocaleReceiver',
props: {
componentName: {
type: String,
},
componentName: PropTypes.string,
defaultLocale: {
type: [Object, Function],
},
@ -29,7 +32,7 @@ export default defineComponent({
},
setup() {
return {
localeData: inject('localeData', {}),
localeData: inject<LocaleReceiverContext>('localeData', {}),
};
},
methods: {

View File

@ -1,4 +1,4 @@
import { provide, App, defineComponent, VNode } from 'vue';
import { provide, App, defineComponent, VNode, PropType } from 'vue';
import PropTypes from '../_util/vue-types';
import moment from 'moment';
import interopDefault from '../_util/interopDefault';
@ -39,7 +39,7 @@ const LocaleProvider = defineComponent({
name: 'ALocaleProvider',
props: {
locale: {
type: Object,
type: Object as PropType<Locale>,
},
_ANT_MARK__: PropTypes.string,
},

View File

@ -2,7 +2,7 @@ import { FunctionalComponent } from 'vue';
import { OptionGroupData } from './interface';
export interface OptGroupProps extends Omit<OptionGroupData, 'options'> {}
export type OptGroupProps = Omit<OptionGroupData, 'options'>;
export interface OptionGroupFC extends FunctionalComponent<OptGroupProps> {
/** Legacy for check if is a Option Group */

View File

@ -254,7 +254,7 @@ export default function generateSelector<
const mergedId = computed(() => props.id || `rc_select_${getUUID()}`);
// optionLabelProp
let mergedOptionLabelProp = computed(() => {
const mergedOptionLabelProp = computed(() => {
let mergedOptionLabelProp = props.optionLabelProp;
if (mergedOptionLabelProp === undefined) {
mergedOptionLabelProp = props.options ? 'label' : 'children';
@ -554,7 +554,7 @@ export default function generateSelector<
// ============================== Open ==============================
const innerOpen = ref(undefined);
let mergedOpen = ref(undefined);
const mergedOpen = ref(undefined);
const setInnerOpen = (val: boolean) => {
innerOpen.value = val;
mergedOpen.value = innerOpen.value;

View File

@ -1,10 +1,11 @@
import { defineComponent } from 'vue';
import InkTabBarNode from './InkTabBarNode';
import TabBarTabsNode from './TabBarTabsNode';
import TabBarRootNode from './TabBarRootNode';
import ScrollableTabBarNode from './ScrollableTabBarNode';
import SaveRef from './SaveRef';
export default {
export default defineComponent({
name: 'ScrollableInkTabBar',
inheritAttrs: false,
render() {
@ -22,4 +23,4 @@ export default {
/>
);
},
};
});