ivue-material-plus
Version:
A high quality UI components Library with Vue.js
127 lines (126 loc) • 3.28 kB
TypeScript
export declare const IvueCard: import("../../utils/install").SFCWithInstall<import("vue").DefineComponent<{
to: {
type: (ObjectConstructor | StringConstructor)[];
};
title: {
type: StringConstructor;
default: string;
};
border: {
type: BooleanConstructor;
default: boolean;
};
shadow: {
type: BooleanConstructor;
default: boolean;
};
disHover: {
type: BooleanConstructor;
default: boolean;
};
padding: {
type: (NumberConstructor | StringConstructor)[];
};
titlePadding: {
type: (NumberConstructor | StringConstructor)[];
};
target: {
type: StringConstructor;
validator(value: string): boolean;
default: string;
};
replace: {
type: BooleanConstructor;
default: boolean;
};
radius: {
type: NumberConstructor;
};
paddingStylesLinkage: {
type: BooleanConstructor;
default: boolean;
};
}, {
prefixCls: string;
showTitle: import("vue").Ref<boolean>;
showExtra: import("vue").Ref<boolean>;
tagName: import("vue").ComputedRef<"div" | "a">;
wrapperClasses: import("vue").ComputedRef<(string | {
[x: string]: boolean;
})[]>;
wrapperStyles: import("vue").ComputedRef<{
borderRadius: string | number;
} | {
borderRadius?: undefined;
}>;
titleStyles: import("vue").ComputedRef<{
padding: string | number;
} | {
padding?: undefined;
}>;
bodyStyles: import("vue").ComputedRef<{
padding: string | number;
} | {
padding?: undefined;
}>;
tagProps: import("vue").ComputedRef<{
href: any;
target: string;
} | {
href?: undefined;
target?: undefined;
}>;
handleLink: (event: any) => void;
}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
to: {
type: (ObjectConstructor | StringConstructor)[];
};
title: {
type: StringConstructor;
default: string;
};
border: {
type: BooleanConstructor;
default: boolean;
};
shadow: {
type: BooleanConstructor;
default: boolean;
};
disHover: {
type: BooleanConstructor;
default: boolean;
};
padding: {
type: (NumberConstructor | StringConstructor)[];
};
titlePadding: {
type: (NumberConstructor | StringConstructor)[];
};
target: {
type: StringConstructor;
validator(value: string): boolean;
default: string;
};
replace: {
type: BooleanConstructor;
default: boolean;
};
radius: {
type: NumberConstructor;
};
paddingStylesLinkage: {
type: BooleanConstructor;
default: boolean;
};
}>>, {
target: string;
border: boolean;
replace: boolean;
title: string;
shadow: boolean;
disHover: boolean;
paddingStylesLinkage: boolean;
}>> & Record<string, any>;
export default IvueCard;
export * from './index.vue';