@hawk-ui/button-group

4.3.2 • Public • Published

Installation

To install a component run

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

Please import CSS styles via

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

Usage

Text Button:

Demo

import ButtonGroup from '@hawk-ui/button-group';
initialState = {
  grouped: [
    { key: 1, title: 'First' },
    { key: 2, title: 'Second' },
    { key: 3, title: 'Third' },
  ],
  value: 1,
};

<ButtonGroup
  variant="text"
  panes={state.grouped}
  value={state.value}
  onClick={(event) => {
    setState({
      value: event.key,
    });
  }}
/>

Outlined Button:

Demo

import ButtonGroup from '@hawk-ui/button-group';
initialState = {
  grouped: [
    { key: 1, title: 'First' },
    { key: 2, title: 'Second' },
    { key: 3, title: 'Third' },
  ],
  value: 1,
};

<ButtonGroup
  variant="outlined"
  panes={state.grouped}
  value={state.value}
  onClick={(event) => {
    setState({
      value: event.key,
    });
  }}
/>

Contained Button:

Demo

import ButtonGroup from '@hawk-ui/button-group';
initialState = {
  grouped: [
    { key: 1, title: 'First' },
    { key: 2, title: 'Second' },
    { key: 3, title: 'Third' },
  ],
  value: 1,
};

<ButtonGroup
  panes={state.grouped}
  value={state.value}
  onClick={(event) => {
    setState({
      value: event.key,
    });
  }}
/>

Package Sidebar

Install

npm i @hawk-ui/button-group

Weekly Downloads

0

Version

4.3.2

License

MIT

Unpacked Size

25.7 kB

Total Files

9

Last publish

Collaborators

  • saurabh2112