diff --git a/src/components/button/index.ts b/src/components/button/index.ts index 8df4da3..61989af 100644 --- a/src/components/button/index.ts +++ b/src/components/button/index.ts @@ -1,12 +1,23 @@ -import { html, property, customElement, TemplateResult } from 'lit-element'; +import { + html, + property, + customElement, + TemplateResult, + css, + CSSResult, + unsafeCSS, +} from 'lit-element'; import { classMap } from 'lit-html/directives/class-map'; import { ComponentBase } from '../componentBase'; +//import * as componentCss from "./style.scss"; +// eslint-disable-next-line @typescript-eslint/no-var-requires +const styles = require('!!raw-loader?esModule=false!sass-loader!./style.scss'); + @customElement('adix-button') export class ADIXButton extends ComponentBase { @property() public text = ''; @property() public type: - | '' | 'primary' | 'secondary' | 'success' @@ -14,25 +25,32 @@ export class ADIXButton extends ComponentBase { | 'warning' | 'info' | 'light' - | 'dark' = ''; - + | 'dark' = 'primary'; + @property() public disabled = false; + public static get styles(): CSSResult[] { + return [ + css` + ${unsafeCSS(styles)} + `, + ]; + } + public render(): TemplateResult { return html`