UNPKG

hcomp

Version:

HComp is a helper component library that aims to improve code readability and make your life easier.

23 lines (22 loc) 844 B
import React from "react"; import { IShowProps } from "../../shared/index.types"; /** * A component that conditionally renders content based on the `when` prop. * * When `when` is `true`, it renders the `children` prop. * When `when` is `false` and a `fallback` prop is provided, it renders the `fallback` prop. * * @example * ```tsx * <Show when={isLoading} fallback={<LoadingSpinner />}> * <Content /> * </Show> * ``` * * @param when - Determines whether to show or hide the content. * @param fallback - The content to be displayed when `when` is `false`. * @param children - The content to be displayed when `when` is `true`. * @returns The rendered content based on the `when` prop. */ declare const Show: ({ when, fallback, children }: IShowProps) => React.JSX.Element | null; export default Show;