UNPKG

@fesjs/fes-design

Version:
15 lines (14 loc) 1.44 kB
import { type CSSProperties, type VNodeChild } from 'vue'; import type { StrictExtract } from '../_util/types'; import type { TimelineInnerProps as ComponentProps, TimelineIconType, TimelineNode } from './props'; export declare const cls: (className: string) => string; export declare const dotCls: (className: string) => string; export declare const warn: (...log: any[]) => void; export declare const isPresetIconTypes: (icon: any) => icon is TimelineIconType; export declare const getTitleOppositePosition: (position: TimelineNode['titlePosition']) => TimelineNode['titlePosition']; export declare const isValidRenderResult: (result: VNodeChild) => boolean; export declare const calcTitlePosition: (index: number, propPosition: ComponentProps['titlePosition'], nodePosition: TimelineNode['titlePosition']) => TimelineNode['titlePosition']; export declare const calcDescPosition: (direction: ComponentProps['direction'], descPosition: ComponentProps['descPosition']) => ComponentProps['descPosition']; export declare const calcInlineStartProp: (axisDirection: ComponentProps['direction']) => StrictExtract<keyof CSSProperties, 'top' | 'left' | 'right'>; export declare const calcLengthProp: (axisDirection: ComponentProps['direction']) => StrictExtract<keyof CSSProperties, 'height' | 'width'>; export declare const calcDimensionProp: (axisDirection: ComponentProps['direction']) => StrictExtract<keyof DOMRect, 'height' | 'width'>;