chore: update type
parent
5cc10c6156
commit
dde7719d23
|
@ -1,4 +1,4 @@
|
||||||
import { App } from 'vue';
|
import { App, Plugin } from 'vue';
|
||||||
import Avatar from './Avatar';
|
import Avatar from './Avatar';
|
||||||
import Group from './Group';
|
import Group from './Group';
|
||||||
|
|
||||||
|
|
|
@ -15,7 +15,7 @@ const inputNumberProps = {
|
||||||
value: PropTypes.oneOfType([PropTypes.number, PropTypes.string]),
|
value: PropTypes.oneOfType([PropTypes.number, PropTypes.string]),
|
||||||
step: PropTypes.oneOfType([PropTypes.number, PropTypes.string]).def(1),
|
step: PropTypes.oneOfType([PropTypes.number, PropTypes.string]).def(1),
|
||||||
defaultValue: PropTypes.oneOfType([PropTypes.number, PropTypes.string]),
|
defaultValue: PropTypes.oneOfType([PropTypes.number, PropTypes.string]),
|
||||||
tabindex: PropTypes.number,
|
tabindex: PropTypes.oneOfType([PropTypes.number, PropTypes.string]),
|
||||||
disabled: PropTypes.looseBool,
|
disabled: PropTypes.looseBool,
|
||||||
size: PropTypes.oneOf(tuple('large', 'small', 'default')),
|
size: PropTypes.oneOf(tuple('large', 'small', 'default')),
|
||||||
formatter: PropTypes.func,
|
formatter: PropTypes.func,
|
||||||
|
|
|
@ -3,7 +3,7 @@ import MenuItem, { MenuItemProps } from './src/MenuItem';
|
||||||
import SubMenu, { SubMenuProps } from './src/SubMenu';
|
import SubMenu, { SubMenuProps } from './src/SubMenu';
|
||||||
import ItemGroup, { MenuItemGroupProps } from './src/ItemGroup';
|
import ItemGroup, { MenuItemGroupProps } from './src/ItemGroup';
|
||||||
import Divider from './src/Divider';
|
import Divider from './src/Divider';
|
||||||
import { App } from 'vue';
|
import { App, Plugin } from 'vue';
|
||||||
/* istanbul ignore next */
|
/* istanbul ignore next */
|
||||||
Menu.install = function(app: App) {
|
Menu.install = function(app: App) {
|
||||||
app.component(Menu.name, Menu);
|
app.component(Menu.name, Menu);
|
||||||
|
|
|
@ -22,7 +22,7 @@ export const rateProps = {
|
||||||
disabled: PropTypes.looseBool,
|
disabled: PropTypes.looseBool,
|
||||||
character: PropTypes.any,
|
character: PropTypes.any,
|
||||||
autofocus: PropTypes.looseBool,
|
autofocus: PropTypes.looseBool,
|
||||||
tabindex: PropTypes.number,
|
tabindex: PropTypes.oneOfType([PropTypes.number, PropTypes.string]),
|
||||||
direction: PropTypes.string,
|
direction: PropTypes.string,
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
import { App } from 'vue';
|
import { App, Plugin } from 'vue';
|
||||||
import Skeleton from './Skeleton';
|
import Skeleton from './Skeleton';
|
||||||
import SkeletonButton from './Button';
|
import SkeletonButton from './Button';
|
||||||
import SkeletonInput from './Input';
|
import SkeletonInput from './Input';
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
import { ComputedRef } from '@vue/reactivity';
|
import { ComputedRef } from 'vue';
|
||||||
|
|
||||||
export default (callback: () => boolean, buffer: ComputedRef<number>) => {
|
export default (callback: () => boolean, buffer: ComputedRef<number>) => {
|
||||||
let called = false;
|
let called = false;
|
||||||
|
|
|
@ -23,7 +23,7 @@ interface InputProps {
|
||||||
accessibilityIndex: number;
|
accessibilityIndex: number;
|
||||||
value: string;
|
value: string;
|
||||||
open: boolean;
|
open: boolean;
|
||||||
tabindex: number;
|
tabindex: number | string;
|
||||||
/** Pass accessibility props to input */
|
/** Pass accessibility props to input */
|
||||||
attrs: object;
|
attrs: object;
|
||||||
inputRef: RefObject;
|
inputRef: RefObject;
|
||||||
|
@ -172,7 +172,7 @@ Input.props = {
|
||||||
accessibilityIndex: PropTypes.number,
|
accessibilityIndex: PropTypes.number,
|
||||||
value: PropTypes.string,
|
value: PropTypes.string,
|
||||||
open: PropTypes.looseBool,
|
open: PropTypes.looseBool,
|
||||||
tabindex: PropTypes.number,
|
tabindex: PropTypes.oneOfType([PropTypes.number, PropTypes.string]),
|
||||||
/** Pass accessibility props to input */
|
/** Pass accessibility props to input */
|
||||||
attrs: PropTypes.object,
|
attrs: PropTypes.object,
|
||||||
onKeydown: PropTypes.func,
|
onKeydown: PropTypes.func,
|
||||||
|
|
|
@ -52,7 +52,7 @@ const props = {
|
||||||
autofocus: PropTypes.looseBool,
|
autofocus: PropTypes.looseBool,
|
||||||
autocomplete: PropTypes.string,
|
autocomplete: PropTypes.string,
|
||||||
accessibilityIndex: PropTypes.number,
|
accessibilityIndex: PropTypes.number,
|
||||||
tabindex: PropTypes.number,
|
tabindex: PropTypes.oneOfType([PropTypes.number, PropTypes.string]),
|
||||||
|
|
||||||
removeIcon: PropTypes.VNodeChild,
|
removeIcon: PropTypes.VNodeChild,
|
||||||
choiceTransitionName: PropTypes.string,
|
choiceTransitionName: PropTypes.string,
|
||||||
|
|
|
@ -24,7 +24,7 @@ const props = {
|
||||||
autofocus: PropTypes.looseBool,
|
autofocus: PropTypes.looseBool,
|
||||||
autocomplete: PropTypes.string,
|
autocomplete: PropTypes.string,
|
||||||
accessibilityIndex: PropTypes.number,
|
accessibilityIndex: PropTypes.number,
|
||||||
tabindex: PropTypes.number,
|
tabindex: PropTypes.oneOfType([PropTypes.number, PropTypes.string]),
|
||||||
activeValue: PropTypes.string,
|
activeValue: PropTypes.string,
|
||||||
backfill: PropTypes.looseBool,
|
backfill: PropTypes.looseBool,
|
||||||
onInputChange: PropTypes.func,
|
onInputChange: PropTypes.func,
|
||||||
|
|
|
@ -33,7 +33,7 @@ export interface InnerSelectorProps {
|
||||||
searchValue: string;
|
searchValue: string;
|
||||||
accessibilityIndex: number;
|
accessibilityIndex: number;
|
||||||
open: boolean;
|
open: boolean;
|
||||||
tabindex?: number;
|
tabindex?: number | string;
|
||||||
onInputKeyDown: EventHandlerNonNull;
|
onInputKeyDown: EventHandlerNonNull;
|
||||||
onInputMouseDown: EventHandlerNonNull;
|
onInputMouseDown: EventHandlerNonNull;
|
||||||
onInputChange: EventHandlerNonNull;
|
onInputChange: EventHandlerNonNull;
|
||||||
|
@ -57,7 +57,7 @@ export interface SelectorProps {
|
||||||
|
|
||||||
autofocus?: boolean;
|
autofocus?: boolean;
|
||||||
accessibilityIndex: number;
|
accessibilityIndex: number;
|
||||||
tabindex?: number;
|
tabindex?: number | string;
|
||||||
disabled?: boolean;
|
disabled?: boolean;
|
||||||
placeholder?: VNodeChild;
|
placeholder?: VNodeChild;
|
||||||
removeIcon?: RenderNode;
|
removeIcon?: RenderNode;
|
||||||
|
@ -265,7 +265,7 @@ Selector.props = {
|
||||||
|
|
||||||
autofocus: PropTypes.looseBool,
|
autofocus: PropTypes.looseBool,
|
||||||
accessibilityIndex: PropTypes.number,
|
accessibilityIndex: PropTypes.number,
|
||||||
tabindex: PropTypes.number,
|
tabindex: PropTypes.oneOfType([PropTypes.number, PropTypes.string]),
|
||||||
disabled: PropTypes.looseBool,
|
disabled: PropTypes.looseBool,
|
||||||
placeholder: PropTypes.any,
|
placeholder: PropTypes.any,
|
||||||
removeIcon: PropTypes.any,
|
removeIcon: PropTypes.any,
|
||||||
|
|
|
@ -139,7 +139,7 @@ export const BaseProps = () => ({
|
||||||
tokenSeparators: PropTypes.array,
|
tokenSeparators: PropTypes.array,
|
||||||
tagRender: PropTypes.func,
|
tagRender: PropTypes.func,
|
||||||
showAction: PropTypes.array,
|
showAction: PropTypes.array,
|
||||||
tabindex: PropTypes.number,
|
tabindex: PropTypes.oneOfType([PropTypes.number, PropTypes.string]),
|
||||||
|
|
||||||
// Events
|
// Events
|
||||||
onKeyup: PropTypes.func,
|
onKeyup: PropTypes.func,
|
||||||
|
@ -240,7 +240,7 @@ export interface SelectProps<OptionsType extends object[], ValueType> {
|
||||||
tokenSeparators?: string[];
|
tokenSeparators?: string[];
|
||||||
tagRender?: (props: CustomTagProps) => VNodeChild;
|
tagRender?: (props: CustomTagProps) => VNodeChild;
|
||||||
showAction?: ('focus' | 'click')[];
|
showAction?: ('focus' | 'click')[];
|
||||||
tabindex?: number;
|
tabindex?: number | string;
|
||||||
|
|
||||||
// Events
|
// Events
|
||||||
onKeyup?: EventHandlerNonNull;
|
onKeyup?: EventHandlerNonNull;
|
||||||
|
|
|
@ -17,7 +17,7 @@ export default defineComponent({
|
||||||
min: PropTypes.number,
|
min: PropTypes.number,
|
||||||
max: PropTypes.number,
|
max: PropTypes.number,
|
||||||
value: PropTypes.number,
|
value: PropTypes.number,
|
||||||
tabindex: PropTypes.number,
|
tabindex: PropTypes.oneOfType([PropTypes.number, PropTypes.string]),
|
||||||
reverse: PropTypes.looseBool,
|
reverse: PropTypes.looseBool,
|
||||||
// handleFocus: PropTypes.func.def(noop),
|
// handleFocus: PropTypes.func.def(noop),
|
||||||
// handleBlur: PropTypes.func.def(noop),
|
// handleBlur: PropTypes.func.def(noop),
|
||||||
|
|
|
@ -15,7 +15,7 @@ const Slider = defineComponent({
|
||||||
value: PropTypes.number,
|
value: PropTypes.number,
|
||||||
disabled: PropTypes.looseBool,
|
disabled: PropTypes.looseBool,
|
||||||
autofocus: PropTypes.looseBool,
|
autofocus: PropTypes.looseBool,
|
||||||
tabindex: PropTypes.number,
|
tabindex: PropTypes.oneOfType([PropTypes.number, PropTypes.string]),
|
||||||
reverse: PropTypes.looseBool,
|
reverse: PropTypes.looseBool,
|
||||||
min: PropTypes.number,
|
min: PropTypes.number,
|
||||||
max: PropTypes.number,
|
max: PropTypes.number,
|
||||||
|
|
|
@ -48,7 +48,7 @@ export default function() {
|
||||||
// Pass by HOC
|
// Pass by HOC
|
||||||
renderSelection: PropTypes.func.isRequired,
|
renderSelection: PropTypes.func.isRequired,
|
||||||
renderPlaceholder: PropTypes.func,
|
renderPlaceholder: PropTypes.func,
|
||||||
tabindex: PropTypes.number,
|
tabindex: PropTypes.oneOfType([PropTypes.number, PropTypes.string]),
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
tabindex: 0,
|
tabindex: 0,
|
||||||
|
|
|
@ -5,7 +5,7 @@ type EventHandler = (...args: any[]) => void;
|
||||||
declare module 'vue' {
|
declare module 'vue' {
|
||||||
interface ComponentCustomProps {
|
interface ComponentCustomProps {
|
||||||
role?: string;
|
role?: string;
|
||||||
tabindex?: number;
|
tabindex?: number | string;
|
||||||
// should be removed after Vue supported component events typing
|
// should be removed after Vue supported component events typing
|
||||||
// see: https://github.com/vuejs/vue-next/issues/1553
|
// see: https://github.com/vuejs/vue-next/issues/1553
|
||||||
// https://github.com/vuejs/vue-next/issues/3029
|
// https://github.com/vuejs/vue-next/issues/3029
|
||||||
|
@ -18,29 +18,24 @@ declare module 'vue' {
|
||||||
onInput?: EventHandler;
|
onInput?: EventHandler;
|
||||||
onClick?: EventHandler;
|
onClick?: EventHandler;
|
||||||
onPress?: EventHandler;
|
onPress?: EventHandler;
|
||||||
onScale?: EventHandler;
|
|
||||||
onCancel?: EventHandler;
|
onCancel?: EventHandler;
|
||||||
onClosed?: EventHandler;
|
|
||||||
onChange?: EventHandler;
|
onChange?: EventHandler;
|
||||||
onDelete?: EventHandler;
|
onDelete?: EventHandler;
|
||||||
onOpened?: EventHandler;
|
|
||||||
onScroll?: EventHandler;
|
onScroll?: EventHandler;
|
||||||
onSubmit?: EventHandler;
|
onSubmit?: EventHandler;
|
||||||
onSelect?: EventHandler;
|
onSelect?: EventHandler;
|
||||||
onToggle?: EventHandler;
|
|
||||||
onConfirm?: EventHandler;
|
onConfirm?: EventHandler;
|
||||||
onPreview?: EventHandler;
|
onPreview?: EventHandler;
|
||||||
onKeypress?: EventHandler;
|
onKeypress?: EventHandler;
|
||||||
onTouchend?: EventHandler;
|
onTouchend?: EventHandler;
|
||||||
onClickStep?: EventHandler;
|
|
||||||
onTouchmove?: EventHandler;
|
onTouchmove?: EventHandler;
|
||||||
onTouchstart?: EventHandler;
|
onTouchstart?: EventHandler;
|
||||||
onTouchcancel?: EventHandler;
|
onTouchcancel?: EventHandler;
|
||||||
onSelectSearch?: EventHandler;
|
|
||||||
onMouseenter?: EventHandler;
|
onMouseenter?: EventHandler;
|
||||||
onMouseleave?: EventHandler;
|
onMouseleave?: EventHandler;
|
||||||
onMousemove?: EventHandler;
|
onMousemove?: EventHandler;
|
||||||
onKeydown?: EventHandler;
|
onKeydown?: EventHandler;
|
||||||
onKeyup?: EventHandler;
|
onKeyup?: EventHandler;
|
||||||
|
onDeselect?: EventHandler;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
2
v2-doc
2
v2-doc
|
@ -1 +1 @@
|
||||||
Subproject commit 8681454ee6b1a6a1a5ab4d3a98c90c37c0e32360
|
Subproject commit 6819090fbcc94b248bc761d5f26162f29c04b2ef
|
Loading…
Reference in New Issue