123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197 |
- import type { TypographyProps } from './Typography';
- import type { PropType } from 'vue';
- import type { EventHandler } from '../_util/EventInterface';
- import type { AutoSizeType } from '../input/inputProps';
- export declare type BaseType = 'secondary' | 'success' | 'warning' | 'danger';
- export interface CopyConfig {
- text?: string;
- onCopy?: () => void;
- tooltip?: boolean;
- }
- export interface EditConfig {
- editing?: boolean;
- tooltip?: boolean;
- onStart?: () => void;
- onChange?: (value: string) => void;
- onCancel?: () => void;
- onEnd?: () => void;
- maxlength?: number;
- autoSize?: boolean | AutoSizeType;
- triggerType?: ('icon' | 'text')[];
- }
- export interface EllipsisConfig {
- rows?: number;
- expandable?: boolean;
- suffix?: string;
- symbol?: string;
- onExpand?: EventHandler;
- onEllipsis?: (ellipsis: boolean) => void;
- tooltip?: any;
- }
- export interface BlockProps extends TypographyProps {
- title?: string;
- editable?: boolean | EditConfig;
- copyable?: boolean | CopyConfig;
- type?: BaseType;
- disabled?: boolean;
- ellipsis?: boolean | EllipsisConfig;
- code?: boolean;
- mark?: boolean;
- underline?: boolean;
- delete?: boolean;
- strong?: boolean;
- keyboard?: boolean;
- content?: string;
- }
- export declare const baseProps: () => {
- editable: {
- type: PropType<boolean | EditConfig>;
- default: boolean | EditConfig;
- };
- copyable: {
- type: PropType<boolean | CopyConfig>;
- default: boolean | CopyConfig;
- };
- prefixCls: StringConstructor;
- component: StringConstructor;
- type: PropType<BaseType>;
- disabled: {
- type: BooleanConstructor;
- default: any;
- };
- ellipsis: {
- type: PropType<boolean | EllipsisConfig>;
- default: boolean | EllipsisConfig;
- };
- code: {
- type: BooleanConstructor;
- default: any;
- };
- mark: {
- type: BooleanConstructor;
- default: any;
- };
- underline: {
- type: BooleanConstructor;
- default: any;
- };
- delete: {
- type: BooleanConstructor;
- default: any;
- };
- strong: {
- type: BooleanConstructor;
- default: any;
- };
- keyboard: {
- type: BooleanConstructor;
- default: any;
- };
- content: StringConstructor;
- 'onUpdate:content': PropType<(content: string) => void>;
- };
- declare const Base: import("vue").DefineComponent<{
- editable: {
- type: PropType<boolean | EditConfig>;
- default: boolean | EditConfig;
- };
- copyable: {
- type: PropType<boolean | CopyConfig>;
- default: boolean | CopyConfig;
- };
- prefixCls: StringConstructor;
- component: StringConstructor;
- type: PropType<BaseType>;
- disabled: {
- type: BooleanConstructor;
- default: any;
- };
- ellipsis: {
- type: PropType<boolean | EllipsisConfig>;
- default: boolean | EllipsisConfig;
- };
- code: {
- type: BooleanConstructor;
- default: any;
- };
- mark: {
- type: BooleanConstructor;
- default: any;
- };
- underline: {
- type: BooleanConstructor;
- default: any;
- };
- delete: {
- type: BooleanConstructor;
- default: any;
- };
- strong: {
- type: BooleanConstructor;
- default: any;
- };
- keyboard: {
- type: BooleanConstructor;
- default: any;
- };
- content: StringConstructor;
- 'onUpdate:content': PropType<(content: string) => void>;
- }, () => JSX.Element, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
- editable: {
- type: PropType<boolean | EditConfig>;
- default: boolean | EditConfig;
- };
- copyable: {
- type: PropType<boolean | CopyConfig>;
- default: boolean | CopyConfig;
- };
- prefixCls: StringConstructor;
- component: StringConstructor;
- type: PropType<BaseType>;
- disabled: {
- type: BooleanConstructor;
- default: any;
- };
- ellipsis: {
- type: PropType<boolean | EllipsisConfig>;
- default: boolean | EllipsisConfig;
- };
- code: {
- type: BooleanConstructor;
- default: any;
- };
- mark: {
- type: BooleanConstructor;
- default: any;
- };
- underline: {
- type: BooleanConstructor;
- default: any;
- };
- delete: {
- type: BooleanConstructor;
- default: any;
- };
- strong: {
- type: BooleanConstructor;
- default: any;
- };
- keyboard: {
- type: BooleanConstructor;
- default: any;
- };
- content: StringConstructor;
- 'onUpdate:content': PropType<(content: string) => void>;
- }>>, {
- code: boolean;
- mark: boolean;
- strong: boolean;
- ellipsis: boolean | EllipsisConfig;
- underline: boolean;
- disabled: boolean;
- editable: boolean | EditConfig;
- keyboard: boolean;
- delete: boolean;
- copyable: boolean | CopyConfig;
- }>;
- export default Base;
|