@opensig/opendesign
Version:
<p align="center"><img src="../docs/public/opendesign-logo-light.png"/></p> <h1 align="center">opendesign</h1> <p align="center">一个 Vue 3 组件库</p> <p align="center"><b>皮肤可定制,使用 TypeScript</b></p>
251 lines (250 loc) • 8.63 kB
TypeScript
import { default as OCarouselItem } from './OCarouselItem.vue';
import { App } from 'vue';
declare const OCarousel: {
new (...args: any[]): import('vue').CreateComponentPublicInstanceWithMixins<Readonly<import('vue').ExtractPropTypes<{
activeIndex: {
type: NumberConstructor;
};
effect: {
type: import('vue').PropType<"gallery" | "toggle">;
default: string;
};
autoPlay: {
type: BooleanConstructor;
};
interval: {
type: NumberConstructor;
default: number;
};
arrow: {
type: import('vue').PropType<"always" | "hover" | "never">;
default: string;
};
arrowWrapClass: {
type: import('vue').PropType<string | any[]>;
};
hideIndicator: {
type: BooleanConstructor;
};
indicatorClick: {
type: BooleanConstructor;
};
indicatorWrapClass: {
type: import('vue').PropType<string | any[]>;
};
clickToSwitch: {
type: BooleanConstructor;
};
manualInit: {
type: BooleanConstructor;
};
activeClass: {
type: StringConstructor;
};
pauseOnHover: {
type: BooleanConstructor;
};
}>> & Readonly<{
onChange?: ((to: number, from: number) => any) | undefined;
onPause?: ((value: number) => any) | undefined;
"onBefore-change"?: ((to: number, from: number) => any) | undefined;
"onUpdate:activeIndex"?: ((value: number) => any) | undefined;
}>, {
init: () => void;
play: () => void;
pause: () => void;
active: (index: number, resumeAutoPlay?: boolean) => Promise<void>;
}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {} & {
change: (to: number, from: number) => any;
pause: (value: number) => any;
"before-change": (to: number, from: number) => any;
"update:activeIndex": (value: number) => any;
}, import('vue').PublicProps, {
effect: "toggle" | "gallery";
autoPlay: boolean;
interval: number;
arrow: "always" | "never" | "hover";
hideIndicator: boolean;
indicatorClick: boolean;
clickToSwitch: boolean;
manualInit: boolean;
pauseOnHover: boolean;
}, true, {}, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, {
slidesRef: HTMLDivElement;
containerRef: HTMLDivElement;
}, HTMLDivElement, import('vue').ComponentProvideOptions, {
P: {};
B: {};
D: {};
C: {};
M: {};
Defaults: {};
}, Readonly<import('vue').ExtractPropTypes<{
activeIndex: {
type: NumberConstructor;
};
effect: {
type: import('vue').PropType<"gallery" | "toggle">;
default: string;
};
autoPlay: {
type: BooleanConstructor;
};
interval: {
type: NumberConstructor;
default: number;
};
arrow: {
type: import('vue').PropType<"always" | "hover" | "never">;
default: string;
};
arrowWrapClass: {
type: import('vue').PropType<string | any[]>;
};
hideIndicator: {
type: BooleanConstructor;
};
indicatorClick: {
type: BooleanConstructor;
};
indicatorWrapClass: {
type: import('vue').PropType<string | any[]>;
};
clickToSwitch: {
type: BooleanConstructor;
};
manualInit: {
type: BooleanConstructor;
};
activeClass: {
type: StringConstructor;
};
pauseOnHover: {
type: BooleanConstructor;
};
}>> & Readonly<{
onChange?: ((to: number, from: number) => any) | undefined;
onPause?: ((value: number) => any) | undefined;
"onBefore-change"?: ((to: number, from: number) => any) | undefined;
"onUpdate:activeIndex"?: ((value: number) => any) | undefined;
}>, {
init: () => void;
play: () => void;
pause: () => void;
active: (index: number, resumeAutoPlay?: boolean) => Promise<void>;
}, {}, {}, {}, {
effect: "toggle" | "gallery";
autoPlay: boolean;
interval: number;
arrow: "always" | "never" | "hover";
hideIndicator: boolean;
indicatorClick: boolean;
clickToSwitch: boolean;
manualInit: boolean;
pauseOnHover: boolean;
}>;
__isFragment?: never;
__isTeleport?: never;
__isSuspense?: never;
} & import('vue').ComponentOptionsBase<Readonly<import('vue').ExtractPropTypes<{
activeIndex: {
type: NumberConstructor;
};
effect: {
type: import('vue').PropType<"gallery" | "toggle">;
default: string;
};
autoPlay: {
type: BooleanConstructor;
};
interval: {
type: NumberConstructor;
default: number;
};
arrow: {
type: import('vue').PropType<"always" | "hover" | "never">;
default: string;
};
arrowWrapClass: {
type: import('vue').PropType<string | any[]>;
};
hideIndicator: {
type: BooleanConstructor;
};
indicatorClick: {
type: BooleanConstructor;
};
indicatorWrapClass: {
type: import('vue').PropType<string | any[]>;
};
clickToSwitch: {
type: BooleanConstructor;
};
manualInit: {
type: BooleanConstructor;
};
activeClass: {
type: StringConstructor;
};
pauseOnHover: {
type: BooleanConstructor;
};
}>> & Readonly<{
onChange?: ((to: number, from: number) => any) | undefined;
onPause?: ((value: number) => any) | undefined;
"onBefore-change"?: ((to: number, from: number) => any) | undefined;
"onUpdate:activeIndex"?: ((value: number) => any) | undefined;
}>, {
init: () => void;
play: () => void;
pause: () => void;
active: (index: number, resumeAutoPlay?: boolean) => Promise<void>;
}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {} & {
change: (to: number, from: number) => any;
pause: (value: number) => any;
"before-change": (to: number, from: number) => any;
"update:activeIndex": (value: number) => any;
}, string, {
effect: "toggle" | "gallery";
autoPlay: boolean;
interval: number;
arrow: "always" | "never" | "hover";
hideIndicator: boolean;
indicatorClick: boolean;
clickToSwitch: boolean;
manualInit: boolean;
pauseOnHover: boolean;
}, {}, string, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, import('vue').ComponentProvideOptions> & import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps & (new () => {
$slots: {
default?(_: {}): any;
indicator?(_: {
active: boolean;
index: number;
}): any;
'arrow-prev'?(_: {}): any;
'arrow-prev-icon'?(_: {}): any;
'arrow-next'?(_: {}): any;
'arrow-next-icon'?(_: {}): any;
};
}) & {
OCarouselItem: {
new (...args: any[]): import('vue').CreateComponentPublicInstanceWithMixins<Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, import('vue').PublicProps, {}, true, {}, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, {}, HTMLDivElement, import('vue').ComponentProvideOptions, {
P: {};
B: {};
D: {};
C: {};
M: {};
Defaults: {};
}, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, {}>;
__isFragment?: never;
__isTeleport?: never;
__isSuspense?: never;
} & import('vue').ComponentOptionsBase<Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, {}, {}, string, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, import('vue').ComponentProvideOptions> & import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps & (new () => {
$slots: {
default?(_: {}): any;
};
});
install(app: App): void;
};
export { OCarousel, OCarouselItem };
export * from './types';