@adaptabletools/adaptable
Version:
Powerful data-agnostic HTML5 AG Grid extension which provides advanced, cutting-edge functionality to meet all DataGrid requirements
39 lines (38 loc) • 1.48 kB
TypeScript
import { AlertDefinition } from '../../../types';
import { AlertType } from './getAlertType';
/**
* This logic should be moved into Object factory once we have types on alert definitions
* @param type AlertType
*/
export declare const getDefaultAlertDefinition: (alertDefinition: AlertDefinition, type: AlertType) => {
Uuid: string;
Scope: import("../../../types").ColumnScope;
Rule: ({
Predicates?: never;
} & (({
BooleanExpression?: never;
} & (({
ObservableExpression?: never;
} & import("../../../types").AdaptableAggregatedBooleanQuery) | ({
AggregatedBooleanExpression?: never;
} & import("../../../types").AdaptableObservableQuery))) | ({
AggregatedBooleanExpression?: never;
ObservableExpression?: never;
} & import("../../../types").AdaptableBooleanQuery))) | ({
AggregatedBooleanExpression?: never;
ObservableExpression?: never;
BooleanExpression?: never;
} & {
Predicates: import("../../../types").AlertDefinitionPredicate[];
});
MessageType: import("../../../types").AdaptableMessageType;
MessageHeader?: string;
MessageText?: string;
AlertProperties?: import("../../../types").AlertProperties;
AlertForm?: string | import("../../../types").AlertButtonForm;
IsSuspended?: boolean;
Source?: "InitialState" | "User";
AdaptableVersion?: `${string}.${string}.${string}`;
IsReadOnly?: boolean;
Tags?: string[];
};