UNPKG

y-design-ssr

Version:

SSR component library of YUI with Vue3

78 lines (77 loc) 1.92 kB
import { ExtractPropTypes, CSSProperties, PropType, ComponentPublicInstance } from 'vue'; export declare const unknownProp: PropType<unknown>; export declare const acceptProps: { initIndex: { type: NumberConstructor; default: number; }; initName: { type: (StringConstructor | NumberConstructor)[]; default: null; }; duration: { type: NumberConstructor; default: number; }; lazy: { type: BooleanConstructor; default: boolean; }; lineColor: { type: StringConstructor; default: string; }; lineWidth: { type: (StringConstructor | NumberConstructor)[]; default: string; }; lineHeight: { type: (StringConstructor | NumberConstructor)[]; default: string; }; titleWrapperClass: PropType<unknown>; titleScrollThreshold: { type: NumberConstructor; default: number; }; titleStyle: { type: PropType<CSSProperties>; default: null; }; titleClass: { type: PropType<unknown>; default: null; }; titleActiveStyle: { type: PropType<CSSProperties>; default: null; }; titleActiveClass: { type: PropType<unknown>; default: null; }; touchable: { type: BooleanConstructor; default: boolean; }; changeWithAnimation: { type: BooleanConstructor; default: boolean; }; size: { type: PropType<"small" | "large" | "middle">; default: string; }; align: { type: PropType<"center" | "left">; default: string; }; }; export type TabsProvide = { props: ExtractPropTypes<typeof acceptProps>; children: ComponentPublicInstance[]; }; export interface TabsPublicType { scrollToByIndex: (index: number) => void; scrollToByName: (name: string) => void; }