ToolJet/frontend/src/Editor/Components/Table/Toggle.jsx
2021-08-20 09:43:16 +05:30

25 lines
No EOL
590 B
JavaScript

import React, { useState } from 'react';
export const Toggle = ({readOnly, value, onChange, options }) => {
const [on, setOn] = useState(() => value)
const toggle = () => {
setOn((prev) => !prev)
onChange(!on)
}
return (
<div className="radio row">
<div>
<label className="form-check form-switch form-check-inline">
<input
className="form-check-input"
type="checkbox"
checked={on}
onClick={() => {if(!readOnly) toggle()}}
/>
</label>
</div>
</div>
);
};