UNPKG

@microblink/blinkinput-in-browser-sdk

Version:

A simple barcode scanning library for WebAssembly-enabled browsers.

1 lines 1.12 kB
import{r as t,c as o,h as s,H as a,g as i}from"./p-7fd1a99e.js";import{b as n,c}from"./p-21600f60.js";let e=class{constructor(s){t(this,s),this.buttonClick=o(this,"buttonClick",7),this.disabled=!1,this.preventDefault=!1}handleClick(t){this.preventDefault&&t.preventDefault(),this.disabled?t.stopPropagation():this.buttonClick.emit(t)}connectedCallback(){n(this.hostEl)}render(){return s(a,{className:c({disabled:this.disabled}),onClick:t=>this.handleClick(t)},s("a",{href:"javascript:void(0)"},s("slot",null)))}get hostEl(){return i(this)}};e.style=":host{box-sizing:border-box;display:block}:host a{display:block;margin:0;padding:0;width:100%;height:32px;line-height:32px;color:var(--mb-component-button-classic-text-color);background:var(--mb-component-button-classic-background);text-align:center;text-decoration:none;font-family:var(--mb-font-family);font-size:var(--mb-component-button-classic-font-size);font-weight:var(--mb-component-button-classic-font-weight)}:host a:hover,:host a:active,:host a:focus{cursor:pointer}:host(.disabled){opacity:0.5}:host(.disabled) a{cursor:default}";export{e as mb_button_classic}