Sha256: 5bdf554fd4432f02f984ab372da30a21b9c0998c292c960f85b30deb40612645
Contents?: true
Size: 827 Bytes
Versions: 14
Compression:
Stored size: 827 Bytes
Contents
const InputCheckbox = ({ label, name, value, checked, inline, isLast, onChange, disabled = false }) => { const id = `${name}[${value}]`; const wrapperClassName = classNames({ 'next-input-wrapper': true, 'inline': inline, 'sr': !isLast }); const labelClassName = classNames({ 'next-label': true, 'next-label--switch': true, 'inline': inline, 'fw-normal': inline }); const handleChange = (e) => { onChange && onChange(e.target.value); }; return( <div className={wrapperClassName}> <label htmlFor={id} className={labelClassName}>{label}</label> <input id={id} className="next-checkbox" type="checkbox" value={value} name={name} checked={checked} onChange={handleChange} disabled={disabled} /> <span className="next-checkbox--styled" /> </div> ) };
Version data entries
14 entries across 14 versions & 1 rubygems