sagar-utility-components
v1.0.9
Published
<h1 align="center"> Utility Components </h1>
Readme
Installation
You can install the package via npm:
npm install sagar-utility-componentsOr via yarn:
yarn add sagar-utility-componentsOr via bun:
bun add sagar-utility-componentsAfter installation, you can import the components in your React application as follows:
import { Each, Show } from "sagar-utility-components";Components
Each
The Each component is used for rendering each item in an array.
Usage
<Each of={array} render={(item, index) => <Item key={index} item={item} />} />Props
of(T[]): The array of items to render.render((item: T, index: number) => React.ReactNode): A function that takes an item from the array and returns its rendering.
Show
The Show component is used for conditionally rendering its children based on a condition.
Usage
<Show>
<ShowWhen isTrue={condition}>
<p>This is rendered when condition is true.</p>
</ShowWhen>
<ShowElse>
<p>This is rendered otherwise.</p>
</ShowElse>
</Show>Props
children(ReactNode): ReactNode to be conditionally rendered.
ShowWhen
The ShowWhen component is used as a child of Show to render its children when a condition is true.
Usage
<Show>
<ShowWhen isTrue={condition}>
<p>This is rendered when condition is true.</p>
</ShowWhen>
</Show>Props
isTrue(boolean): Condition to be evaluated.
ShowElse
The ShowElse component is used as a child of Show to render its children or a specified render prop if provided.
Usage
<Show>
<ShowWhen isTrue={condition}>
<p>This is rendered when condition is true.</p>
</ShowWhen>
<ShowElse>
<p>This is rendered otherwise.</p>
</ShowElse>
</Show>Props
children(ReactNode): ReactNode to be rendered.render(ReactNode): Alternative ReactNode to be rendered if provided.
