/** Users can add dimmers, a particular kind of switch that can also modify the intensity level of a given light. There are two types of dimmers: • A dimmer with state stores a given intensity level and sets the light to that level. <-- StatefulDimmer • A dimmer without state can just increase or decrease the intensity of a light. <-- DefualtDimmer The user can change the state of a dimmer through an intuitive UI in SmartHut . **/ import React, { Component, useState } from 'react'; import { CircularInput, CircularProgress, CircularThumb, useCircularInputContext } from "react-circular-input"; import { ButtonDimmerContainer, MinusPanel, PlusPanel, ThumbText } from "./styleComponents"; import Settings from "./DeviceSettings"; import { CircularThumbStyle, KnobDimmerStyle, KnobProgress, ValueStyle, textStyle, knobIcon, knobContainer } from "./DimmerStyle"; export class ButtonDimmer extends Component { constructor(props) { super(props); this.state = {}; }; increaseIntensity = () => { console.log("Increase!") }; decreaseIntensity = () => { console.log("Decrease!") }; componentDidMount() { }; render() { return ( this.props.onChangeData(id, newSettings)} /> icon {this.props.device.name} + ) } } export class KnobDimmer extends Component { constructor(props) { super(props); this.state = { pointingDevices: [], value: 1 } } componentDidMount() { } render() { return (
this.props.onChangeData(id, newSettings)} /> this.setState({ value: value })}> {this.props.device.name}
) } }