AutorÃa | Ultima modificación | Ver Log |
import React from "react";import styled from "styled-components";const StyledSwitch = styled.label`position: relative;display: inline-block;width: 60px;height: 34px;input {opacity: 0;width: 0;height: 0;}.slider {position: absolute;cursor: pointer;top: 0;left: 0;right: 0;bottom: 0;background-color: #ccc;-webkit-transition: 0.4s;transition: 0.4s;}.slider:before {position: absolute;content: "";height: 26px;width: 26px;left: 4px;bottom: 4px;background-color: white;-webkit-transition: 0.4s;transition: 0.4s;}input:checked + .slider {background-color: #2196f3;}input:focus + .slider {box-shadow: 0 0 1px #2196f3;}input:checked + .slider:before {-webkit-transform: translateX(26px);-ms-transform: translateX(26px);transform: translateX(26px);}.slider.round {border-radius: 34px;}.slider.round:before {border-radius: 50%;}`;const Setting = (props) => {// props destructuringconst { register, title, inputName } = props;return (<div className="notbar"><div style={{ float: "left" }}><h4>{title}</h4></div><divclassName="toggle-btn"style={{ float: "right", position: "static" }}><div className="custom-control custom-switch"><StyledSwitch className="switch"><inputtype="checkbox"name={inputName}id={inputName}value="a"ref={register}/><span className="slider round"></span></StyledSwitch></div></div></div>);};export default Setting;