1.1.1 • Published 1 year ago

sho-aid v1.1.1

Weekly downloads
-
License
MIT
Repository
github
Last release
1 year ago

Sho-aid

Sho-aid is an atomic design system containing reusable components built with React and Typescript.

Link to the npm package

Live Demo

Installation:

npm install sho-aid

or

yarn add sho-aid

Usage :

Add Dropdown to your component: import the css styles from 'sho-aid/dist/index.css'

Dropdown :

import React from 'react'
import { Dropdown } from 'sho-aid'
import 'sho-aid/dist/index.css'

const DropDownComponent = () => {
  const data = [
    { value: 'Orange', key: 1 },
    { value: 'Apple', key: 2 },
    { value: 'Kiwi', key: 3 },
    { value: 'Watermelon', key: 4 },
    { value: 'Mango', key: 5 },
  ]

  const [selectedOption, setSelectedOption] = useState()

  const handleSelectOptions = (data) => {
    setSelectedOption(data?.value)
  }
  return (
    <Dropdown
      data={data}
      title={selectedOption || 'Select an option'}
      onSelect={handleSelectOptions}
      selectStyle={{}}
      optionStyle={{}}
    />
  )
}

export default DropDownComponent

Add Button to your component: import the css styles from 'sho-aid/dist/index.css'

Button :

import React from 'react'
import { Button } from 'sho-aid'
import 'sho-aid/dist/index.css'

const ButtonComponent = () => {
  return (
    <Button className='' onClick={() => {}} disabled={false}>
      Test
    </Button>
  )
}

export default ButtonComponent

Add Tab to your component: import the css styles from 'sho-aid/dist/index.css'

Tab :

import React from 'react'
import { Tab } from 'sho-aid'
import 'sho-aid/dist/index.css'

const TabComponent = () => {
  const tabValues = [
    { value: 'Orange', key: 1 },
    { value: 'Apple', key: 2 },
    { value: 'Kiwi', key: 3 },
  ]
  return (
    <Tab
      data={tabValues}
      tabText='flex gap-3 cursor-pointer'
      tabContainer=''
      onSelectedTab={(tab) => {
        console.log(tab) //{value: 'Orange', key: 1}
      }}
    >
      <div>One</div>
      <div>Two</div>
      <div>Three</div>
    </Tab>
  )
}

export default TabComponent

Custom styling

If you want to use default sho-aid styling to build upon it, you can import sho-aid's styles by using:

import 'sho-aid/dist/index.css'
1.1.1

1 year ago

1.1.0

1 year ago

1.0.2

1 year ago

1.0.1

1 year ago

1.0.9

1 year ago

1.0.8

1 year ago

1.0.7

1 year ago

1.0.6

1 year ago

1.0.5

1 year ago

1.0.4

1 year ago

1.0.3

1 year ago

3.0.7

1 year ago

3.0.6

1 year ago

3.0.5

1 year ago

3.0.4

1 year ago

3.0.3

1 year ago

3.0.2

1 year ago

3.0.1

1 year ago

3.0.0

1 year ago

2.0.1

1 year ago

2.0.0

1 year ago

1.0.0

1 year ago