@ovine/core
Version:
Build flexible admin system with json.
22 lines (21 loc) • 578 B
TypeScript
/**
* lib-when 条件渲染器
* 用于不同条件,渲染不同组件的情况
*/
import { RendererProps } from 'amis/lib/factory';
import { SchemaNode } from 'amis/lib/types';
import React from 'react';
interface Props extends RendererProps {
condition?: string | Function;
ifTrue?: SchemaNode;
ifFalse?: SchemaNode;
defaultCase?: SchemaNode;
cases?: Array<SchemaNode & {
condition?: string | Function;
value?: any;
}>;
}
export declare class LibWhen extends React.Component<Props> {
render(): JSX.Element | null;
}
export {};