Are there any "webcomponent" version of materialize-css?
Has anyone tried to build a webcomponent using materialize-css? I'm able to get the style but haven't figured out how to get the underlying javascript/icons to appear:
import {html, LitElement, css, unsafeCSS} from 'lit-element';
// import 'materialize-css';
import MaterializeCSS from 'materialize-css/dist/css/materialize.min.css';
// import IconFont from 'https://fonts.googleapis.com/icon?family=Material+Icons';
class MaterializeDemo extends LitElement {
static get styles() {
return [
css`
:host {
display: block;
}
`,
unsafeCSS(MaterializeCSS),
// unsafeCSS(IconFont),
];
}
render() {
return html`
<a class="waves-effect waves-light btn">button</a>
<a class="waves-effect waves-light btn"><i class="material-icons left">cloud</i>button</a>
<a class="waves-effect waves-light btn"><i class="material-icons right">cloud</i>button</a>
<a class="btn-floating pulse"><i class="material-icons">menu</i></a>
<a class="btn-floating btn-large pulse"><i class="material-icons">cloud</i></a>
<a class="btn-floating btn-large cyan pulse"><i class="material-icons">edit</i></a>
`;
}
}
customElements.define('materialize-demo', MaterializeDemo);