import {LitElement, html, unsafeCSS} from 'lit';
import {customElement, property} from 'lit/decorators.js';
import {classMap} from 'lit/directives/class-map.js';
import '../icon-button/icon-button';
import componentStyle from './toggle-switch.css?inline';
/**
*
* @fires input - Dispatched when the value of the input changes
*/
@customElement('obc-toggle-switch')
export class ObcToggleSwitch extends LitElement {
@property({type: String}) label = 'Label';
@property({type: Boolean}) checked = false;
override render() {
return html`
`;
}
_tryChange(e: InputEvent) {
this.checked = (e.target as HTMLInputElement).checked;
}
static override styles = unsafeCSS(componentStyle);
}
declare global {
interface HTMLElementTagNameMap {
'obc-toggle-switch': ObcToggleSwitch;
}
}