@haxtheweb/haxcms-nodejs
Version:
HAXcms single and multisite nodejs server, api, and administration
27 lines (24 loc) • 1 kB
JavaScript
import"./vaadin-text-field-styles.js";import{html as t}from"../../../../@polymer/polymer/lib/utils/html-tag.js";const e=t`<dom-module id="material-text-area" theme-for="vaadin-text-area">
<template>
<style include="material-text-field">
[part="input-field"] {
height: auto;
box-sizing: border-box;
}
/* NOTE(platosha): double attribute workarounds specifity for Firefox */
[part="value"][part="value"] {
padding-top: 0;
margin-top: 4px;
}
[part="input-field"] [part="value"],
[part="input-field"] ::slotted(textarea) {
white-space: pre-wrap; /* override \`nowrap\` from <vaadin-text-field> */
align-self: stretch; /* override \`baseline\` from <vaadin-text-field> */
}
[part='input-field']::before,
[part='input-field']::after {
bottom: calc(var(--_text-area-vertical-scroll-position) * -1);
}
</style>
</template>
</dom-module>`;document.head.appendChild(e.content);