hongluan-ui
Version:
Hongluan Component Library for Vue 3
23 lines (22 loc) • 800 B
TypeScript
import type { ComponentSize, ComponentType } from 'hongluan-ui/es/constants';
export interface IConsistentProp {
size?: ComponentSize;
disabled?: boolean;
type?: ComponentType;
fill?: boolean;
}
/**
* Searching order:
* 1) component self prop value;
* 2) Group component prop value;
* 3) FormItem/Form component prop value;
* 4) ConfigProvider props
* @returns \{ size, disabled, type, fill \}
*/
declare function useConsistentProp(): {
size: import("vue").ComputedRef<"xxxs" | "xxs" | "xs" | "sm" | "md" | "lg" | "xl" | "xxl" | "xxxl">;
disabled: import("vue").ComputedRef<boolean>;
type: import("vue").ComputedRef<"" | "success" | "info" | "warning" | "danger" | "link" | "primary">;
fill: import("vue").ComputedRef<boolean>;
};
export { useConsistentProp };