import React, {Component} from 'react'; import styled from 'styled-components'; import {Button, Dropdown, Form, Image} from "semantic-ui-react"; import {addDeviceFormStyle} from "./styleComponents"; import {deviceList} from "./TypesOfDevices"; const StyledDiv = styled.div` background-color : #ff4050; padding : 3rem; width: 10rem; height: 10rem; border-radius : 100%; border : none; position : relative; box-shadow: 3px 2px 10px 5px #ccc; transition : all .3s ease-out; :hover{ background-color : #ff2436; } `; class NewDeviceForm extends Component { constructor(props) { super(props); } formSelector = (option) => { switch (option) { case "Light": return ; case "Sensor": return "This is a sensor form"; default: return "This is a default text" } }; render() { let options = []; deviceList.forEach((e, i) => { options.push({key: i, text: e, value: e}) }); return (
); } } class LightForm extends Component { constructor(props) { super(props); this.state = {} } render() { let options = [ { key: 1, value: "common", text: "Normal Light" }, { key: 1, value: "intensity", text: "Supports intensity level" } ] return ( ); }; }; export default class NewDevice extends Component { constructor(props) { super(props); this.state = { openForm: false } } onClickDevice = (event) => { this.setState((prevState) => ({openForm: !prevState.openForm})); }; render() { return ( {this.state.openForm ? ( ) : ""} ) } }