Я пытаюсь создать небольшое приложение, используя PWA Starter Kit из проекта Polymer.
Возможно ли использовать веб-компонент из https://material.io/develop/web/components/input-controls/text-field/ внутримой ЛитЭлемент?Я хочу использовать текстовую область.
Что я пробовал:
import {html, customElement, LitElement} from "lit-element";
//
import {MDCTextField} from '@material/textfield';
@customElement('text-editor')
export class TextEditor extends LitElement {
protected render() {
return html`<div class="mdc-text-field mdc-text-field--textarea">
<textarea id="textarea" class="mdc-text-field__input" rows="8" cols="40"></textarea>
<div class="mdc-notched-outline">
<div class="mdc-notched-outline__leading"></div>
<div class="mdc-notched-outline__notch">
<label for="textarea" class="mdc-floating-label">Textarea Label</label>
</div>
<div class="mdc-notched-outline__trailing"></div>
</div>
</div>`
}
}
Однако, поскольку я нигде не использую "MDCTextField", компилятор TypeScript жалуется на то, что "MDCTextField" объявлен, но его значение никогда не читается.. ".
Я получаю текстовую область, отображаемую в HTML, но ни один из стилей не применяется.
Как я могу повторно использовать веб-компонент MDCTextField в LitElement?