268 lines
9.6 KiB
TypeScript
268 lines
9.6 KiB
TypeScript
import { type PropType, type ExtractPropTypes, type Ref } from 'vue';
|
|
import { type MergedTheme } from '../../_mixins';
|
|
import type { TimelineTheme } from '../styles';
|
|
import { type ExtractPublicPropTypes } from '../../_utils';
|
|
export declare const timelineProps: {
|
|
readonly horizontal: BooleanConstructor;
|
|
readonly itemPlacement: {
|
|
readonly type: PropType<"left" | "right">;
|
|
readonly default: "left";
|
|
};
|
|
readonly size: {
|
|
readonly type: PropType<"medium" | "large">;
|
|
readonly default: "medium";
|
|
};
|
|
readonly iconSize: NumberConstructor;
|
|
readonly theme: PropType<import("../../_mixins").Theme<"Timeline", {
|
|
contentFontSize: string;
|
|
titleFontWeight: string;
|
|
circleBorder: string;
|
|
circleBorderInfo: string;
|
|
circleBorderError: string;
|
|
circleBorderSuccess: string;
|
|
circleBorderWarning: string;
|
|
iconColor: string;
|
|
iconColorInfo: string;
|
|
iconColorError: string;
|
|
iconColorSuccess: string;
|
|
iconColorWarning: string;
|
|
titleTextColor: string;
|
|
contentTextColor: string;
|
|
metaTextColor: string;
|
|
lineColor: string;
|
|
titleMarginMedium: string;
|
|
titleMarginLarge: string;
|
|
titleFontSizeMedium: string;
|
|
titleFontSizeLarge: string;
|
|
iconSizeMedium: string;
|
|
iconSizeLarge: string;
|
|
}, any>>;
|
|
readonly themeOverrides: PropType<import("../../_mixins/use-theme").ExtractThemeOverrides<import("../../_mixins").Theme<"Timeline", {
|
|
contentFontSize: string;
|
|
titleFontWeight: string;
|
|
circleBorder: string;
|
|
circleBorderInfo: string;
|
|
circleBorderError: string;
|
|
circleBorderSuccess: string;
|
|
circleBorderWarning: string;
|
|
iconColor: string;
|
|
iconColorInfo: string;
|
|
iconColorError: string;
|
|
iconColorSuccess: string;
|
|
iconColorWarning: string;
|
|
titleTextColor: string;
|
|
contentTextColor: string;
|
|
metaTextColor: string;
|
|
lineColor: string;
|
|
titleMarginMedium: string;
|
|
titleMarginLarge: string;
|
|
titleFontSizeMedium: string;
|
|
titleFontSizeLarge: string;
|
|
iconSizeMedium: string;
|
|
iconSizeLarge: string;
|
|
}, any>>>;
|
|
readonly builtinThemeOverrides: PropType<import("../../_mixins/use-theme").ExtractThemeOverrides<import("../../_mixins").Theme<"Timeline", {
|
|
contentFontSize: string;
|
|
titleFontWeight: string;
|
|
circleBorder: string;
|
|
circleBorderInfo: string;
|
|
circleBorderError: string;
|
|
circleBorderSuccess: string;
|
|
circleBorderWarning: string;
|
|
iconColor: string;
|
|
iconColorInfo: string;
|
|
iconColorError: string;
|
|
iconColorSuccess: string;
|
|
iconColorWarning: string;
|
|
titleTextColor: string;
|
|
contentTextColor: string;
|
|
metaTextColor: string;
|
|
lineColor: string;
|
|
titleMarginMedium: string;
|
|
titleMarginLarge: string;
|
|
titleFontSizeMedium: string;
|
|
titleFontSizeLarge: string;
|
|
iconSizeMedium: string;
|
|
iconSizeLarge: string;
|
|
}, any>>>;
|
|
};
|
|
export interface TimelineInjection {
|
|
props: ExtractPropTypes<typeof timelineProps>;
|
|
mergedThemeRef: Ref<MergedTheme<TimelineTheme>>;
|
|
mergedClsPrefixRef: Ref<string>;
|
|
}
|
|
export declare const timelineInjectionKey: import("vue").InjectionKey<TimelineInjection>;
|
|
export type TimelineProps = ExtractPublicPropTypes<typeof timelineProps>;
|
|
declare const _default: import("vue").DefineComponent<{
|
|
readonly horizontal: BooleanConstructor;
|
|
readonly itemPlacement: {
|
|
readonly type: PropType<"left" | "right">;
|
|
readonly default: "left";
|
|
};
|
|
readonly size: {
|
|
readonly type: PropType<"medium" | "large">;
|
|
readonly default: "medium";
|
|
};
|
|
readonly iconSize: NumberConstructor;
|
|
readonly theme: PropType<import("../../_mixins").Theme<"Timeline", {
|
|
contentFontSize: string;
|
|
titleFontWeight: string;
|
|
circleBorder: string;
|
|
circleBorderInfo: string;
|
|
circleBorderError: string;
|
|
circleBorderSuccess: string;
|
|
circleBorderWarning: string;
|
|
iconColor: string;
|
|
iconColorInfo: string;
|
|
iconColorError: string;
|
|
iconColorSuccess: string;
|
|
iconColorWarning: string;
|
|
titleTextColor: string;
|
|
contentTextColor: string;
|
|
metaTextColor: string;
|
|
lineColor: string;
|
|
titleMarginMedium: string;
|
|
titleMarginLarge: string;
|
|
titleFontSizeMedium: string;
|
|
titleFontSizeLarge: string;
|
|
iconSizeMedium: string;
|
|
iconSizeLarge: string;
|
|
}, any>>;
|
|
readonly themeOverrides: PropType<import("../../_mixins/use-theme").ExtractThemeOverrides<import("../../_mixins").Theme<"Timeline", {
|
|
contentFontSize: string;
|
|
titleFontWeight: string;
|
|
circleBorder: string;
|
|
circleBorderInfo: string;
|
|
circleBorderError: string;
|
|
circleBorderSuccess: string;
|
|
circleBorderWarning: string;
|
|
iconColor: string;
|
|
iconColorInfo: string;
|
|
iconColorError: string;
|
|
iconColorSuccess: string;
|
|
iconColorWarning: string;
|
|
titleTextColor: string;
|
|
contentTextColor: string;
|
|
metaTextColor: string;
|
|
lineColor: string;
|
|
titleMarginMedium: string;
|
|
titleMarginLarge: string;
|
|
titleFontSizeMedium: string;
|
|
titleFontSizeLarge: string;
|
|
iconSizeMedium: string;
|
|
iconSizeLarge: string;
|
|
}, any>>>;
|
|
readonly builtinThemeOverrides: PropType<import("../../_mixins/use-theme").ExtractThemeOverrides<import("../../_mixins").Theme<"Timeline", {
|
|
contentFontSize: string;
|
|
titleFontWeight: string;
|
|
circleBorder: string;
|
|
circleBorderInfo: string;
|
|
circleBorderError: string;
|
|
circleBorderSuccess: string;
|
|
circleBorderWarning: string;
|
|
iconColor: string;
|
|
iconColorInfo: string;
|
|
iconColorError: string;
|
|
iconColorSuccess: string;
|
|
iconColorWarning: string;
|
|
titleTextColor: string;
|
|
contentTextColor: string;
|
|
metaTextColor: string;
|
|
lineColor: string;
|
|
titleMarginMedium: string;
|
|
titleMarginLarge: string;
|
|
titleFontSizeMedium: string;
|
|
titleFontSizeLarge: string;
|
|
iconSizeMedium: string;
|
|
iconSizeLarge: string;
|
|
}, any>>>;
|
|
}, () => JSX.Element, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<ExtractPropTypes<{
|
|
readonly horizontal: BooleanConstructor;
|
|
readonly itemPlacement: {
|
|
readonly type: PropType<"left" | "right">;
|
|
readonly default: "left";
|
|
};
|
|
readonly size: {
|
|
readonly type: PropType<"medium" | "large">;
|
|
readonly default: "medium";
|
|
};
|
|
readonly iconSize: NumberConstructor;
|
|
readonly theme: PropType<import("../../_mixins").Theme<"Timeline", {
|
|
contentFontSize: string;
|
|
titleFontWeight: string;
|
|
circleBorder: string;
|
|
circleBorderInfo: string;
|
|
circleBorderError: string;
|
|
circleBorderSuccess: string;
|
|
circleBorderWarning: string;
|
|
iconColor: string;
|
|
iconColorInfo: string;
|
|
iconColorError: string;
|
|
iconColorSuccess: string;
|
|
iconColorWarning: string;
|
|
titleTextColor: string;
|
|
contentTextColor: string;
|
|
metaTextColor: string;
|
|
lineColor: string;
|
|
titleMarginMedium: string;
|
|
titleMarginLarge: string;
|
|
titleFontSizeMedium: string;
|
|
titleFontSizeLarge: string;
|
|
iconSizeMedium: string;
|
|
iconSizeLarge: string;
|
|
}, any>>;
|
|
readonly themeOverrides: PropType<import("../../_mixins/use-theme").ExtractThemeOverrides<import("../../_mixins").Theme<"Timeline", {
|
|
contentFontSize: string;
|
|
titleFontWeight: string;
|
|
circleBorder: string;
|
|
circleBorderInfo: string;
|
|
circleBorderError: string;
|
|
circleBorderSuccess: string;
|
|
circleBorderWarning: string;
|
|
iconColor: string;
|
|
iconColorInfo: string;
|
|
iconColorError: string;
|
|
iconColorSuccess: string;
|
|
iconColorWarning: string;
|
|
titleTextColor: string;
|
|
contentTextColor: string;
|
|
metaTextColor: string;
|
|
lineColor: string;
|
|
titleMarginMedium: string;
|
|
titleMarginLarge: string;
|
|
titleFontSizeMedium: string;
|
|
titleFontSizeLarge: string;
|
|
iconSizeMedium: string;
|
|
iconSizeLarge: string;
|
|
}, any>>>;
|
|
readonly builtinThemeOverrides: PropType<import("../../_mixins/use-theme").ExtractThemeOverrides<import("../../_mixins").Theme<"Timeline", {
|
|
contentFontSize: string;
|
|
titleFontWeight: string;
|
|
circleBorder: string;
|
|
circleBorderInfo: string;
|
|
circleBorderError: string;
|
|
circleBorderSuccess: string;
|
|
circleBorderWarning: string;
|
|
iconColor: string;
|
|
iconColorInfo: string;
|
|
iconColorError: string;
|
|
iconColorSuccess: string;
|
|
iconColorWarning: string;
|
|
titleTextColor: string;
|
|
contentTextColor: string;
|
|
metaTextColor: string;
|
|
lineColor: string;
|
|
titleMarginMedium: string;
|
|
titleMarginLarge: string;
|
|
titleFontSizeMedium: string;
|
|
titleFontSizeLarge: string;
|
|
iconSizeMedium: string;
|
|
iconSizeLarge: string;
|
|
}, any>>>;
|
|
}>>, {
|
|
readonly size: "medium" | "large";
|
|
readonly horizontal: boolean;
|
|
readonly itemPlacement: "left" | "right";
|
|
}, {}>;
|
|
export default _default;
|