@hawk-ui/input-group

4.3.2 • Public • Published

Installation

To install a component run

$ npm install @hawk-ui/input-group --save

Please import CSS styles via

@import '/path__to__node_modules/@hawk-ui/input-group/dist/index.min.css

Usage

Addon Left Placement

Demo

import InputGroup from '@hawk-ui/input-group';
initialState = {
  value: 'Hello World',
};

<InputGroup
  addon="Text"
  addonPlacement="left"
  type="text"
  value={state.value}
  placeholder="Please enter value"
  onChange={(event) => {
    setState({
      value: event.target.value,
    });
  }}
  label="Username"
  description="This is a input group field"
/>

Addon Right Placement

Demo

import InputGroup from '@hawk-ui/input-group';
<InputGroup
  addon="0.00"
  addonPlacement="right"
/>

Disabled

Demo

initialState = {
  value: 'Hello World',
};

<InputGroup
  addon="Text"
  addonPlacement="left"
  type="text"
  value={state.value}
  isDisabled
  placeholder="Please enter value"
  onChange={(event) => {
    setState({
      value: event.target.value,
    });
  }}
/>

Addon Medium Placement

Demo

import InputGroup from '@hawk-ui/input-group';
<InputGroup
  addon="Text"
  addonSize="medium"
/>

Addon Large Placement

Demo

import InputGroup from '@hawk-ui/input-group';
<InputGroup
  addon="Text"
  addonSize="large"
/>

Addon Icon

Demo

import InputGroup from '@hawk-ui/input-group';
<InputGroup
  addon="fa fa-at"
  isAddonIcon
/>

Addon Element

Demo

import InputGroup from '@hawk-ui/input-group';
initialState = {
  fruits: [
    { key: 1, label: '', value: '1' },
  ],
};

<InputGroup
  addon={
    <Checkbox
      options={state.fruits}
    />
  }
/>

Package Sidebar

Install

npm i @hawk-ui/input-group

Weekly Downloads

23

Version

4.3.2

License

MIT

Unpacked Size

32.3 kB

Total Files

9

Last publish

Collaborators

  • saurabh2112