smallcom
TypeScript icon, indicating that this package has built-in type declarations

1.0.7 • Public • Published

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

Readme

Keywords

none

Package Sidebar

Install

npm i smallcom

Weekly Downloads

0

Version

1.0.7

License

MIT

Unpacked Size

5.06 MB

Total Files

61

Last publish

Collaborators

  • alieksieiev_bohdan