Add basic esper status info support
This commit is contained in:
parent
832ed3d1bf
commit
da7105c90b
5 changed files with 51 additions and 6 deletions
|
|
@ -172,3 +172,12 @@ export class Section extends UiItem<UISection> {
|
|||
);
|
||||
}
|
||||
}
|
||||
|
||||
export class Text extends UiItem<UIText> {
|
||||
render() {
|
||||
return [
|
||||
<ListItemText key="label" primary={this.props.item.text} />,
|
||||
<ListItemText key="val" secondary={this.getValue().internal} />
|
||||
];
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -20,7 +20,7 @@ import Button from "material-ui/Button";
|
|||
import Slider from "material-ui-old/Slider";
|
||||
import MuiThemeProvider from "material-ui-old/styles/MuiThemeProvider";
|
||||
|
||||
import { Toggle, DropDown, Link, Section } from "./UiItem";
|
||||
import { Toggle, DropDown, Link, Section, Text } from "./UiItem";
|
||||
|
||||
export type UiItemListProps = {
|
||||
controls: Array<ControlUI>,
|
||||
|
|
@ -78,6 +78,11 @@ export default class UiItemList extends React.Component<UiItemListProps> {
|
|||
case "slider": {
|
||||
return this.renderSlider(control);
|
||||
}
|
||||
case "text": {
|
||||
return <Text item={control}
|
||||
state={this.props.state}
|
||||
onChangeState={this.props.onChangeState} />;
|
||||
}
|
||||
default: {
|
||||
throw new Error(
|
||||
`Unknown UI type "${control.type}" for "${control.text}" component`
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue