Skip to content

Commit

Permalink
[docs] Add switches typescript demo (#15384)
Browse files Browse the repository at this point in the history
Adding TypeScript example for switches demo.

Issue #14897
  • Loading branch information
JarkEMones authored and eps1lon committed Apr 18, 2019
1 parent a494652 commit 3044cb4
Showing 1 changed file with 31 additions and 0 deletions.
31 changes: 31 additions & 0 deletions docs/src/pages/demos/selection-controls/Switches.tsx
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
import React from 'react';
import Switch from '@material-ui/core/Switch';

function Switches() {
const [state, setState] = React.useState({
checkedA: true,
checkedB: true,
});

const handleChange = (name: string) => (event: React.ChangeEvent<HTMLInputElement>) => {
setState({ ...state, [name]: event.target.checked });
};

return (
<div>
<Switch checked={state.checkedA} onChange={handleChange('checkedA')} value="checkedA" />
<Switch
checked={state.checkedB}
onChange={handleChange('checkedB')}
value="checkedB"
color="primary"
/>
<Switch value="checkedC" />
<Switch disabled value="checkedD" />
<Switch disabled checked value="checkedE" />
<Switch defaultChecked value="checkedF" color="default" />
</div>
);
}

export default Switches;

0 comments on commit 3044cb4

Please sign in to comment.