chore: update type

pull/4171/head
tanjinzhou 2021-06-07 17:07:42 +08:00
parent 5cc10c6156
commit dde7719d23
16 changed files with 21 additions and 26 deletions

View File

@ -1,4 +1,4 @@
import { App } from 'vue';
import { App, Plugin } from 'vue';
import Avatar from './Avatar';
import Group from './Group';

View File

@ -15,7 +15,7 @@ const inputNumberProps = {
value: PropTypes.oneOfType([PropTypes.number, PropTypes.string]),
step: PropTypes.oneOfType([PropTypes.number, PropTypes.string]).def(1),
defaultValue: PropTypes.oneOfType([PropTypes.number, PropTypes.string]),
tabindex: PropTypes.number,
tabindex: PropTypes.oneOfType([PropTypes.number, PropTypes.string]),
disabled: PropTypes.looseBool,
size: PropTypes.oneOf(tuple('large', 'small', 'default')),
formatter: PropTypes.func,

View File

@ -3,7 +3,7 @@ import MenuItem, { MenuItemProps } from './src/MenuItem';
import SubMenu, { SubMenuProps } from './src/SubMenu';
import ItemGroup, { MenuItemGroupProps } from './src/ItemGroup';
import Divider from './src/Divider';
import { App } from 'vue';
import { App, Plugin } from 'vue';
/* istanbul ignore next */
Menu.install = function(app: App) {
app.component(Menu.name, Menu);

View File

@ -22,7 +22,7 @@ export const rateProps = {
disabled: PropTypes.looseBool,
character: PropTypes.any,
autofocus: PropTypes.looseBool,
tabindex: PropTypes.number,
tabindex: PropTypes.oneOfType([PropTypes.number, PropTypes.string]),
direction: PropTypes.string,
};

View File

@ -1,4 +1,4 @@
import { App } from 'vue';
import { App, Plugin } from 'vue';
import Skeleton from './Skeleton';
import SkeletonButton from './Button';
import SkeletonInput from './Input';

View File

@ -1,4 +1,4 @@
import { ComputedRef } from '@vue/reactivity';
import { ComputedRef } from 'vue';
export default (callback: () => boolean, buffer: ComputedRef<number>) => {
let called = false;

View File

@ -23,7 +23,7 @@ interface InputProps {
accessibilityIndex: number;
value: string;
open: boolean;
tabindex: number;
tabindex: number | string;
/** Pass accessibility props to input */
attrs: object;
inputRef: RefObject;
@ -172,7 +172,7 @@ Input.props = {
accessibilityIndex: PropTypes.number,
value: PropTypes.string,
open: PropTypes.looseBool,
tabindex: PropTypes.number,
tabindex: PropTypes.oneOfType([PropTypes.number, PropTypes.string]),
/** Pass accessibility props to input */
attrs: PropTypes.object,
onKeydown: PropTypes.func,

View File

@ -52,7 +52,7 @@ const props = {
autofocus: PropTypes.looseBool,
autocomplete: PropTypes.string,
accessibilityIndex: PropTypes.number,
tabindex: PropTypes.number,
tabindex: PropTypes.oneOfType([PropTypes.number, PropTypes.string]),
removeIcon: PropTypes.VNodeChild,
choiceTransitionName: PropTypes.string,

View File

@ -24,7 +24,7 @@ const props = {
autofocus: PropTypes.looseBool,
autocomplete: PropTypes.string,
accessibilityIndex: PropTypes.number,
tabindex: PropTypes.number,
tabindex: PropTypes.oneOfType([PropTypes.number, PropTypes.string]),
activeValue: PropTypes.string,
backfill: PropTypes.looseBool,
onInputChange: PropTypes.func,

View File

@ -33,7 +33,7 @@ export interface InnerSelectorProps {
searchValue: string;
accessibilityIndex: number;
open: boolean;
tabindex?: number;
tabindex?: number | string;
onInputKeyDown: EventHandlerNonNull;
onInputMouseDown: EventHandlerNonNull;
onInputChange: EventHandlerNonNull;
@ -57,7 +57,7 @@ export interface SelectorProps {
autofocus?: boolean;
accessibilityIndex: number;
tabindex?: number;
tabindex?: number | string;
disabled?: boolean;
placeholder?: VNodeChild;
removeIcon?: RenderNode;
@ -265,7 +265,7 @@ Selector.props = {
autofocus: PropTypes.looseBool,
accessibilityIndex: PropTypes.number,
tabindex: PropTypes.number,
tabindex: PropTypes.oneOfType([PropTypes.number, PropTypes.string]),
disabled: PropTypes.looseBool,
placeholder: PropTypes.any,
removeIcon: PropTypes.any,

View File

@ -139,7 +139,7 @@ export const BaseProps = () => ({
tokenSeparators: PropTypes.array,
tagRender: PropTypes.func,
showAction: PropTypes.array,
tabindex: PropTypes.number,
tabindex: PropTypes.oneOfType([PropTypes.number, PropTypes.string]),
// Events
onKeyup: PropTypes.func,
@ -240,7 +240,7 @@ export interface SelectProps<OptionsType extends object[], ValueType> {
tokenSeparators?: string[];
tagRender?: (props: CustomTagProps) => VNodeChild;
showAction?: ('focus' | 'click')[];
tabindex?: number;
tabindex?: number | string;
// Events
onKeyup?: EventHandlerNonNull;

View File

@ -17,7 +17,7 @@ export default defineComponent({
min: PropTypes.number,
max: PropTypes.number,
value: PropTypes.number,
tabindex: PropTypes.number,
tabindex: PropTypes.oneOfType([PropTypes.number, PropTypes.string]),
reverse: PropTypes.looseBool,
// handleFocus: PropTypes.func.def(noop),
// handleBlur: PropTypes.func.def(noop),

View File

@ -15,7 +15,7 @@ const Slider = defineComponent({
value: PropTypes.number,
disabled: PropTypes.looseBool,
autofocus: PropTypes.looseBool,
tabindex: PropTypes.number,
tabindex: PropTypes.oneOfType([PropTypes.number, PropTypes.string]),
reverse: PropTypes.looseBool,
min: PropTypes.number,
max: PropTypes.number,

View File

@ -48,7 +48,7 @@ export default function() {
// Pass by HOC
renderSelection: PropTypes.func.isRequired,
renderPlaceholder: PropTypes.func,
tabindex: PropTypes.number,
tabindex: PropTypes.oneOfType([PropTypes.number, PropTypes.string]),
},
{
tabindex: 0,

View File

@ -5,7 +5,7 @@ type EventHandler = (...args: any[]) => void;
declare module 'vue' {
interface ComponentCustomProps {
role?: string;
tabindex?: number;
tabindex?: number | string;
// should be removed after Vue supported component events typing
// see: https://github.com/vuejs/vue-next/issues/1553
// https://github.com/vuejs/vue-next/issues/3029
@ -18,29 +18,24 @@ declare module 'vue' {
onInput?: EventHandler;
onClick?: EventHandler;
onPress?: EventHandler;
onScale?: EventHandler;
onCancel?: EventHandler;
onClosed?: EventHandler;
onChange?: EventHandler;
onDelete?: EventHandler;
onOpened?: EventHandler;
onScroll?: EventHandler;
onSubmit?: EventHandler;
onSelect?: EventHandler;
onToggle?: EventHandler;
onConfirm?: EventHandler;
onPreview?: EventHandler;
onKeypress?: EventHandler;
onTouchend?: EventHandler;
onClickStep?: EventHandler;
onTouchmove?: EventHandler;
onTouchstart?: EventHandler;
onTouchcancel?: EventHandler;
onSelectSearch?: EventHandler;
onMouseenter?: EventHandler;
onMouseleave?: EventHandler;
onMousemove?: EventHandler;
onKeydown?: EventHandler;
onKeyup?: EventHandler;
onDeselect?: EventHandler;
}
}

2
v2-doc

@ -1 +1 @@
Subproject commit 8681454ee6b1a6a1a5ab4d3a98c90c37c0e32360
Subproject commit 6819090fbcc94b248bc761d5f26162f29c04b2ef