'use strict';

Object.defineProperty(exports, '__esModule', { value: true });

const __chunk_1 = require('./chunk-6bde8416.js');

class DrawerListItem {
    constructor(hostRef) {
        __chunk_1.registerInstance(this, hostRef);
    }
    getClasses() {
        return {
            'mdc-list-item': true,
            'mdc-list-item--activated': this.activated
        };
    }
    async renderHtml() {
        return Promise.resolve(__chunk_1.h("a", { class: this.getClasses(), href: this.targetUrl, "aria-current": "page" }, this.icon && __chunk_1.h("i", { class: "material-icons mdc-list-item__graphic", "aria-hidden": "true" }, this.icon), __chunk_1.h("span", { class: "mdc-list-item__text" }, this.label)));
    }
    render() {
        return;
    }
    static get style() { return ""; }
}

exports.materials_drawer_list_item = DrawerListItem;
