UNPKG

react-if-vz

Version:

React wrapper conditions. Simple wrapper

24 lines (23 loc) 952 B
import React, { ReactNode, ReactElement } from "react"; export type TypeBooleanResult = boolean | string | number | null | undefined; type TypeConditionalProps = { condition?: (() => TypeBooleanResult) | TypeBooleanResult; children: ReactNode; }; type TypeIfzProps = { children: ReactNode; }; export declare function If(_: TypeConditionalProps): any; export declare function ElseIf(_: TypeConditionalProps): any; export declare function Else(_: { children: ReactNode; }): any; export declare function execIfCondition(condition: TypeBooleanResult | ((...args: unknown[]) => TypeBooleanResult)): boolean; export declare function Ifz({ children }: TypeIfzProps): ReactElement | null; export declare namespace Ifz { var If: typeof import("./Ifz").If; var ElseIf: typeof import("./Ifz").ElseIf; var Else: typeof import("./Ifz").Else; } export declare const When: React.FC<TypeConditionalProps>; export {};