0.1.10 • Published 3 years ago
Documentation
Welcome to My React Component ToolKit !
See documentation below for more informations.
tips: This lib is under development.
Installation
$ npm i @falorun/personal-react-toolkit
You can now import in your component file :
import { Button } from "@falorun/personal-react-toolkit";
const MyComponent: React.FC<YourPropsTypes> = (props) => {
return <Button> {props.foo} </Button>;
};
export default MyComponent;
Doc By Component
Buttons
Props with ? is are optional
Props | Expected | Default | Comments |
---|
variant | "rounded", "square", "slight-rounded", "empty", "icon"; | "square" | Set the type of button you want |
bold? | Boolean | False | If you want the button text to be bold (customizable with className) |
color? | "red", "blue", "green", "orange", "purple", "black", "white" | "white" | Text color of the button |
bgColor? | same as above | "blue" | The background color of the button |
size? | "small", "standard", "big" | "standard" | "The size of the button (cust. with className)" |
icon? | the name of icon (see material design icons) | "MdClose" | The button can have an icon |
- | - | - | - |
Box
Props | Expected | Default | Comments |
---|
centered | boolean | true | Childrens will be centrered |
column | boolean | true | Childrens will be column |
maxWidth? | string ex: "200px" | 300px | Box max width |
- | - | - | - |
Card
Props | Expected | Default | Comments |
---|
direction | "column", "row" | "column" | Flex direction of the card |
clickable? | boolean | false | The card will have an animation that show it is clickable |
- | - | - | - |
Container
Props | Expected | Default | Comments |
---|
fluid? | boolean | true | The container will take the whole width |
- | - | - | - |
Form
WIP
Props | Expected | Default | Comments |
---|
Icon
Props | Expected | Default | Comments |
---|
name | string (see Material Design icons) | MdClose | A simple svg icon |
- | - | - | - |
Input
Props | Expected | Default | Comments |
---|
variant | "filled", "standard", "square" | "square" | Define the input's variant |
labelTitle? | string | - | input's label |
error? | string | - | The error will be shown below the input |
isError? | boolean | false | If error, input will be shown this errors |
inputSize? | "big", "standard", "small" | "standard" | Size of the input |
value | string | - | Value of the input |
- | - | - | - |
Menu
Props | Expected | Default | Comments |
---|
isShow | boolean | - | Show the menu |
- | - | - | - |
Popup
Props | Expected | Default | Comments |
---|
isError? | boolean | - | Popup Style |
iconName? | string (see material design icons) | - | - |
isShow | boolean | - | Show the popup or not |
handleClose | func | - | Function on Close |
- | - | - | - |
Title
Props | Expected | Default | Comments |
---|
variant | "small", "standard", "big" | "standard" | Title variant |
- | - | - | - |
Tooltip
Props | Expected | Default | Comments |
---|
title | string | - | The title of the tooltip |
position? | "top", "bottom" | "top" | - |
Warnings
- This toolkit is under development, you can encounter some mistakes.
- All Components still under dev too.