diff --git a/flow/wrapper.flow.js b/flow/wrapper.flow.js index a34d7e8d0..2286dbe4d 100644 --- a/flow/wrapper.flow.js +++ b/flow/wrapper.flow.js @@ -7,6 +7,8 @@ declare type Selector = any declare interface BaseWrapper { // eslint-disable-line no-undef at(index: number): Wrapper | void, + attributes(): { [name: string]: string } | void, + classes(): Array | void, contains(selector: Selector): boolean | void, emitted(event?: string): { [name: string]: Array> } | Array> | void, emittedByOrder(): Array<{ name: string; args: Array }> | void, @@ -22,6 +24,7 @@ declare interface BaseWrapper { // eslint-disable-line no-undef isEmpty(): boolean | void, isVueInstance(): boolean | void, name(): string | void, + props(): { [name: string]: any } | void, text(): string | void, setData(data: Object): void, setComputed(computed: Object): void, diff --git a/types/index.d.ts b/types/index.d.ts index ba23174bd..3d22f3ede 100644 --- a/types/index.d.ts +++ b/types/index.d.ts @@ -40,6 +40,10 @@ interface BaseWrapper { contains (selector: Selector): boolean exists (): boolean + attributes(): { [name: string]: string } | void + classes(): Array | void + props(): { [name: string]: any } | void + hasAttribute (attribute: string, value: string): boolean hasClass (className: string): boolean hasProp (prop: string, value: any): boolean