mui-segmented-control

1.1.6 • Public • Published

Material UI - Segmented Control

A MUI component made with hooks compatible with MUI >= 4.0.0

Demo

Edit magical-poitras-685c4

Install

npm install mui-segmented-control

Usage

import React, { useState } from 'react';
import SegmentedControl from 'mui-segmented-control';
 
function App() {
  const [value, setValue] = useState();
 
  return (
    <div>
      <SegmentedControl
        color="primary"
        options={[
          {
            label: 'First',
            value: 1
          },
          {
            label: 'Second',
            value: 2
          },
          {
            label: 'Third',
            value: 3
          },
          {
            label: 'Fourth',
            value: 4
          }
        ]}
        value={value}
        onChange={setValue}
      />
    </div>
  );
}

Props

Prop Description Default value
buttonProps props injected to the button component {}
classes classes object for custom styling {}
color Selector color ['primary', 'secondary'] 'primary'
onChange callback to handle option click () => null
options options array of objects in the form: {label, value} []
value selected value that will be shown in the component null

Package Sidebar

Install

npm i mui-segmented-control

Weekly Downloads

478

Version

1.1.6

License

MIT

Unpacked Size

15.9 kB

Total Files

7

Last publish

Collaborators

  • antoniogiordano