0.1.10 • Published 5 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.