@falorun/personal-react-toolkit
v0.1.10
Published
En cours de rédaction
Readme
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-toolkitYou 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.
