Skip to content

Commit 1c90c07

Browse files
authored
fix: add pattern mixin to typings (#3126)
1 parent b66b845 commit 1c90c07

File tree

2 files changed

+4
-1
lines changed

2 files changed

+4
-1
lines changed

packages/text-area/src/vaadin-text-area.d.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
*/
66
import { ElementMixin } from '@vaadin/component-base/src/element-mixin.js';
77
import { InputFieldMixin } from '@vaadin/field-base/src/input-field-mixin.js';
8+
import { PatternMixin } from '@vaadin/field-base/src/pattern-mixin.js';
89
import { ThemableMixin } from '@vaadin/vaadin-themable-mixin/vaadin-themable-mixin.js';
910

1011
/**
@@ -75,7 +76,7 @@ export interface TextAreaEventMap extends HTMLElementEventMap, TextAreaCustomEve
7576
* @fires {CustomEvent} invalid-changed - Fired when the `invalid` property changes.
7677
* @fires {CustomEvent} value-changed - Fired when the `value` property changes.
7778
*/
78-
declare class TextArea extends InputFieldMixin(ThemableMixin(ElementMixin(HTMLElement))) {
79+
declare class TextArea extends PatternMixin(InputFieldMixin(ThemableMixin(ElementMixin(HTMLElement)))) {
7980
/**
8081
* Maximum number of characters (in Unicode code points) that the user can enter.
8182
*/

packages/text-area/test/typings/text-area.types.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ import '../../vaadin-text-area.js';
22
import { ControllerMixinClass } from '@vaadin/component-base/src/controller-mixin.js';
33
import { ElementMixinClass } from '@vaadin/component-base/src/element-mixin.js';
44
import { InputFieldMixinClass } from '@vaadin/field-base/src/input-field-mixin.js';
5+
import { PatternMixinClass } from '@vaadin/field-base/src/pattern-mixin.js';
56
import { ThemableMixinClass } from '@vaadin/vaadin-themable-mixin/vaadin-themable-mixin.js';
67
import {
78
TextArea,
@@ -18,6 +19,7 @@ const area = document.createElement('vaadin-text-area');
1819
assertType<ControllerMixinClass>(area);
1920
assertType<ElementMixinClass>(area);
2021
assertType<InputFieldMixinClass>(area);
22+
assertType<PatternMixinClass>(area);
2123
assertType<ThemableMixinClass>(area);
2224

2325
// Events

0 commit comments

Comments
 (0)