Skip to content

Commit 26d14d2

Browse files
yavanostacopybara-github
authored andcommitted
Internal change
PiperOrigin-RevId: 345341214
1 parent 8fd4af5 commit 26d14d2

File tree

2 files changed

+9
-4
lines changed

2 files changed

+9
-4
lines changed

packages/textarea/mwc-textarea-base.ts

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,13 +15,13 @@ See the License for the specific language governing permissions and
1515
limitations under the License.
1616
*/
1717

18-
import {TextAreaCharCounter, TextFieldBase} from '@material/mwc-textfield/mwc-textfield-base';
18+
import {TextAreaCharCounter, TextFieldBase, TextFieldInputMode, TextFieldType} from '@material/mwc-textfield/mwc-textfield-base';
1919
import {ComplexAttributeConverter, html, property, query} from 'lit-element';
2020
import {classMap} from 'lit-html/directives/class-map';
2121
import {ifDefined} from 'lit-html/directives/if-defined';
2222
import {live} from 'lit-html/directives/live';
2323

24-
export {TextFieldType} from '@material/mwc-textfield/mwc-textfield-base';
24+
export {TextAreaCharCounter, TextFieldInputMode, TextFieldType};
2525

2626
const booleanOrStringConverter: ComplexAttributeConverter<boolean|string> = {
2727
fromAttribute(value) {
@@ -42,6 +42,7 @@ const booleanOrStringConverter: ComplexAttributeConverter<boolean|string> = {
4242
}
4343
};
4444

45+
/** @soyCompatible */
4546
export abstract class TextAreaBase extends TextFieldBase {
4647
@query('textarea') protected formElement!: HTMLInputElement;
4748

@@ -52,6 +53,7 @@ export abstract class TextAreaBase extends TextFieldBase {
5253
@property({converter: booleanOrStringConverter})
5354
charCounter: boolean|TextAreaCharCounter = false;
5455

56+
/** @soyTemplate */
5557
render() {
5658
const shouldRenderCharCounter = this.charCounter && this.maxLength !== -1;
5759
const shouldRenderInternalCharCounter =
@@ -61,6 +63,7 @@ export abstract class TextAreaBase extends TextFieldBase {
6163
const shouldRenderHelperText = !!this.helper || !!this.validationMessage ||
6264
shouldRenderExternalCharCounter;
6365

66+
/** @classMap */
6467
const classes = {
6568
'mdc-text-field--disabled': this.disabled,
6669
'mdc-text-field--no-label': !this.label,
@@ -85,6 +88,7 @@ export abstract class TextAreaBase extends TextFieldBase {
8588
`;
8689
}
8790

91+
/** @soyTemplate */
8892
protected renderInput() {
8993
const minOrUndef = this.minLength === -1 ? undefined : this.minLength;
9094
const maxOrUndef = this.maxLength === -1 ? undefined : this.maxLength;

packages/textarea/mwc-textarea.ts

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,17 +17,18 @@ limitations under the License.
1717

1818
import {style as textfieldStyles} from '@material/mwc-textfield/mwc-textfield-css';
1919
import {customElement} from 'lit-element';
20-
import {TextAreaBase} from './mwc-textarea-base';
20+
import {TextAreaBase, TextAreaCharCounter, TextFieldInputMode, TextFieldType} from './mwc-textarea-base';
2121
import {style as textareaStyles} from './mwc-textarea-css';
2222

23-
export {TextAreaCharCounter, TextFieldType} from '@material/mwc-textfield/mwc-textfield-base';
23+
export {TextAreaCharCounter, TextFieldInputMode, TextFieldType};
2424

2525
declare global {
2626
interface HTMLElementTagNameMap {
2727
'mwc-textarea': TextArea;
2828
}
2929
}
3030

31+
/** @soyCompatible */
3132
@customElement('mwc-textarea')
3233
export class TextArea extends TextAreaBase {
3334
static styles = [textfieldStyles, textareaStyles];

0 commit comments

Comments
 (0)