smallcom
v1.0.7
Published
The package is designed for small reagent components
Downloads
10
Readme
Overview
This is a small react library created to simplify the creation of web application pages. A variety of components will be collected in this library. Here is my link to the Github, I will be glad to receive new changes or suggestions regarding the library
Usage
Install the component via npm: npm install smallcom.
Field
import { Field } from "smallcom";
<Field
value={value}
onChange={(eValue: string) => console.log(eValue)}
name="firstName"
type="text"
label="First name"
cssInput="css-input"
cssLabel="css-label"
cssField="css-field"
/>Field props (FieldType)
| Name | Type | Description | Required | Default | | -------- | -------------------- | --------------------------------------------- | -------- | ------- | | value | string | field value | true | null | | onChange | function | function that is called during a change | true | null | | name | string | name input | true | null | | type | "text" or "password" | type input | false | "text" | | label | string | description of the field on the side | false | null | | cssInput | string | css input | false | null | | cssLabel | string | css label | false | null | | cssField | string | css of the block in which are label and input | false | null |
FieldArray
import { FieldArray } from "smallcom";
<FieldArray
fields: [
{
label: "label",
value: "value",
onChange: (eValue: string) => console.log(eValue),
name: "name",
cssLabel: "color-red",
},
{
label: "label 1",
value: "value 1",
onChange: (eValue: string) => console.log(eValue),
name: "last",
},
{
label: "label 2",
value: "value 2",
type: "password",
onChange: (eValue: string) => console.log(eValue),
name: "password",
},
]
cssBetweenField: "css_between_field"
cssSection: "css_section"
/>FieldArray props
| Name | Type | Description | Required | Default | | --------------- | ----------- | ----------------------------------------------------------- | -------- | ------- | | fields | FieldType[] | a field that accepts an array of objects to generate a form | true | null | | cssSection | string | css section which contains the generated fields | false | null | | cssBetweenField | string | css one input field | false | null |
Cyberpunk button
import { ButtonCyberpunk } from "smallcom";
<ButtonCyberpunk
text="Text button"
cssBtn="css-button"
onClick={() => console.log("click button")}
/>Cyberpunk button props
| Name | Type | Description | Required | Default | | ------- | -------- | ---------------------------------------------------- | -------- | ------- | | text | string | Text inside button | true | | | cssBtn | string | css button | false | null | | onClick | function | Function that is performed after pressing the button | true | |
