tav-ui
Version:
23 lines (22 loc) • 865 B
TypeScript
import { type ComputedRef } from 'vue';
import { type GlobalConfigFileProps } from '../global-config-types';
/**
* 方便组件在单独使用时合并 globalconfigprops
* @param globalConfigProps
* @param props
* @param componentNames
* @returns
*/
export declare function useMergedProps<K extends Record<string, any>>(props: K, componentName: keyof GlobalConfigFileProps, apiParamsDefault?: any): ComputedRef<({
apiPermission: {
type: import("vue").PropType<(params: import("../types").ApiPermissionParams) => Promise<any>>;
};
} | {
apiPermissionData: {
type: import("vue").PropType<(params: import("../types").ApiPermissionDataParams) => Promise<any>>;
};
} | {
apiPermissionData: {
type: import("vue").PropType<(params: import("../types").ApiPermissionDataParams) => Promise<any>>;
};
} | undefined) & K>;