vexip-ui
Version:
A Vue 3 UI library, Highly customizability, full TypeScript, performance pretty good
20 lines (19 loc) • 993 B
TypeScript
import { ExtractPropTypes, PropType } from 'vue';
import { ConfigurableProps } from '@vexip-ui/config';
import { EllipsisSlots } from './symbol';
export declare const ellipsisProps: {
inherit: PropType<boolean>;
placement: PropType<"bottom" | "top" | "right" | "left" | "bottom-start" | "bottom-end" | "top-start" | "top-end" | "right-start" | "right-end" | "left-start" | "left-end">;
transfer: PropType<string | boolean>;
noHover: PropType<boolean>;
transitionName: PropType<string>;
tooltipTheme: PropType<"light" | "dark">;
tipClass: PropType<string | Record<string, any> | (string | Record<string, any>)[]>;
maxLines: PropType<number>;
tipMaxWidth: PropType<string | number>;
tipDisabled: PropType<boolean>;
tipShift: PropType<boolean | "horizontal" | "vertical" | "both">;
slots: PropType<EllipsisSlots>;
};
export type EllipsisProps = ExtractPropTypes<typeof ellipsisProps>;
export type EllipsisCProps = ConfigurableProps<EllipsisProps>;