mirror of
https://github.com/Stremio/stremio-web.git
synced 2026-01-11 22:40:31 +00:00
26 lines
750 B
JavaScript
26 lines
750 B
JavaScript
// Copyright (C) 2017-2023 Smart code 203358507
|
|
|
|
const React = require('react');
|
|
const PropTypes = require('prop-types');
|
|
const classnames = require('classnames');
|
|
const { Button } = require('stremio/components');
|
|
const styles = require('./styles');
|
|
|
|
const Toggle = React.forwardRef(({ className, checked, children, ...props }, ref) => {
|
|
return (
|
|
<Button {...props} ref={ref} className={classnames(className, styles['toggle-container'], { 'checked': checked })}>
|
|
<div className={styles['toggle']} />
|
|
{children}
|
|
</Button>
|
|
);
|
|
});
|
|
|
|
Toggle.displayName = 'Toggle';
|
|
|
|
Toggle.propTypes = {
|
|
className: PropTypes.string,
|
|
checked: PropTypes.bool,
|
|
children: PropTypes.node
|
|
};
|
|
|
|
module.exports = Toggle;
|