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

/mui-segmented-control/

    Package Sidebar

    Install

    npm i mui-segmented-control

    Weekly Downloads

    379

    Version

    1.1.6

    License

    MIT

    Unpacked Size

    15.9 kB

    Total Files

    7

    Last publish

    Collaborators

    • antoniogiordano