PromucFlow_constructor/app/client/src/components/propertyControls/SwitchControl.tsx
ram-primathon 3b0fb539d5
Property Pane re design (#3057)
Co-authored-by: devrk96 <rohit.kumawat@primathon.in>
Co-authored-by: hetunandu <hetu@appsmith.com>
Co-authored-by: Hetu Nandu <hetunandu@gmail.com>
Co-authored-by: Vicky Bansal <67091118+vicky-primathon@users.noreply.github.com>
Co-authored-by: nandan.anantharamu <nandan.anantharamu@thoughtspot.com>
2021-03-15 17:47:56 +05:30

28 lines
583 B
TypeScript

import React from "react";
import BaseControl, { ControlProps } from "./BaseControl";
import Switch from "components/ads/Switch";
class SwitchControl extends BaseControl<ControlProps> {
render() {
return (
<Switch
onChange={this.onToggle}
defaultChecked={this.props.propertyValue}
large
/>
);
}
onToggle = () => {
this.updateProperty(this.props.propertyName, !this.props.propertyValue);
};
static getControlType() {
return "SWITCH";
}
}
export type SwitchControlProps = ControlProps;
export default SwitchControl;