react-chousy
Version:
A simple React component for conditional rendering using JSX-friendly syntax.
20 lines (16 loc) • 627 B
TypeScript
import React from 'react';
import * as react_jsx_runtime from 'react/jsx-runtime';
type SwitchCaseRenderProps<T extends string | number> = {
value: T;
children: Partial<Record<T | "default", React.ReactNode>>;
};
declare function SwitchCaseRender<T extends string | number>({ value, children, }: SwitchCaseRenderProps<T>): react_jsx_runtime.JSX.Element;
interface ConditionalRenderProps {
condition: boolean;
children: {
true: React.ReactNode;
false: React.ReactNode;
};
}
declare const ConditionalRender: React.FC<ConditionalRenderProps>;
export { ConditionalRender, SwitchCaseRender };