@alauda-fe/common
Version:
Alauda frontend team common codes.
21 lines (20 loc) • 558 B
TypeScript
import { Observable } from 'rxjs';
export type DisabledResult = {
disabled: boolean;
tooltip?: string;
} | boolean;
export type QueryDisabledFunc = () => DisabledResult | Observable<DisabledResult>;
/**
* @description 获取同步状态
*/
export declare function getDisabledState(...judgeFns: QueryDisabledFunc[]): {
disabled: boolean;
tooltip?: string;
};
/**
* @description 获取异步状态
*/
export declare function getDisabledState$(...judgeFns: QueryDisabledFunc[]): Observable<{
disabled: boolean;
tooltip?: string;
}>;