ze-react-component-library
Version:
ZeroETP React Component Library
57 lines (56 loc) • 1.86 kB
TypeScript
import type { FC } from "react";
import type { ZEOperatorProps } from "./ZEOperator.types";
import "./ZEOperator.less";
declare const operatorMap: {
readonly "=": {
readonly label: "等于";
readonly types: readonly ["Number", "String", "Boolean"];
};
readonly $ne: {
readonly label: "不等于";
readonly types: readonly ["Number", "String", "Boolean"];
};
readonly $in: {
readonly label: "等于任一个";
readonly types: readonly ["String"];
};
readonly $nin: {
readonly label: "不等于任一个";
readonly types: readonly ["String"];
};
readonly $contains: {
readonly label: "包含";
readonly types: readonly ["String"];
};
readonly $gt: {
readonly label: "大于";
readonly types: readonly ["Number", "Date", "Timestamp"];
};
readonly $gte: {
readonly label: "大于等于";
readonly types: readonly ["Number", "Date", "Timestamp"];
};
readonly $lt: {
readonly label: "小于";
readonly types: readonly ["Number", "Date", "Timestamp"];
};
readonly $lte: {
readonly label: "小于等于";
readonly types: readonly ["Number", "Date", "Timestamp"];
};
readonly between: {
readonly label: "区间";
readonly types: readonly ["Number", "Date", "Timestamp"];
};
readonly "is null": {
readonly label: "为空";
readonly types: readonly ["Number", "Date", "Timestamp", "String", "Boolean"];
};
readonly "is not null": {
readonly label: "不为空";
readonly types: readonly ["Number", "Date", "Timestamp", "String", "Boolean"];
};
};
export declare type OperatorType = keyof typeof operatorMap;
declare const FormOperator: FC<ZEOperatorProps>;
export default FormOperator;