@ohu-mobile/core
Version:
46 lines (45 loc) • 1.83 kB
TypeScript
import { TabsProps, TabsEvents } from './types';
import { TabbarChangeEvent } from '../Tabbar';
import type { VNode } from 'vue';
type K = {
index: number;
name?: string;
};
type NameMap = Record<string, number | K>;
declare const _default: import("vue-tsx-support")._TsxComponentV3<import("vue").default<Record<string, any>, Record<string, any>, never, never, (event: string, ...args: any[]) => import("vue").default<Record<string, any>, Record<string, any>, never, never, any>> & import("../_utils/defineComponent").OhuComponentInnerProps & {
stateValue: string | number;
} & {
handleChange(key: number | string): void;
handleTabbarChange(e: TabbarChangeEvent): void;
computeNameMap(children: VNode[]): NameMap;
getCarouselValue(map: NameMap, stateValue: string | number): number;
getNameByIndex(index: number, map: NameMap): string | number;
renderTabbar(children: VNode[], sticky?: boolean): VueTsxSupport.JSX.Element | undefined;
} & {
value: string | number;
border: boolean;
activeColor: string;
inActiveColor: string;
hasIndicator: boolean;
indicatorWidth: string | number;
indicatorHeight: string;
indicatorInverse: boolean;
vertical: boolean;
scroll: boolean;
canSwipe: boolean;
sticky: boolean;
}, {}, {} & {
scroll?: boolean | undefined;
value?: string | number | undefined;
sticky?: boolean | undefined;
vertical?: boolean | undefined;
border?: boolean | undefined;
activeColor?: string | undefined;
inActiveColor?: string | undefined;
hasIndicator?: boolean | undefined;
indicatorWidth?: string | number | undefined;
indicatorHeight?: string | undefined;
indicatorInverse?: boolean | undefined;
canSwipe?: boolean | undefined;
} & TabsProps, TabsEvents, {}, {}>;
export default _default;