Installation
npm install --save @types/chai-dom
Summary
This package contains type definitions for chai-dom (https://github.com/nathanboktae/chai-dom).
Details
Files were exported from https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/chai-dom.
declare namespace Chai {
interface Assertion {
attr(name: string, value?: string): Assertion;
attribute(name: string, value?: string): Assertion;
class(className: string | RegExp): Assertion;
id(id: string): Assertion;
html(html: string): Assertion;
text(text: string | string[]): Assertion;
value(text: string): Assertion;
style(property: string, value: string): Assertion;
empty: Assertion;
descendant(element: string | HTMLElement): Assertion;
descendants(selector: string): Assertion;
displayed: Assertion;
trimmed: Assertion;
rendered: Assertion;
visible: Assertion;
tagName(name: string): Assertion;
focus: Assertion;
checked: Assertion;
}
interface Include {
text(text: string | string[]): Assertion;
html(text: string | string[]): Assertion;
}
interface Match {
(selector: string): Assertion;
}
}
declare module "chai-dom" {
const chaiDom: Chai.ChaiPlugin;
export = chaiDom;
}
Additional Details
- Last updated: Tue, 17 Oct 2023 22:10:14 GMT
- Dependencies: @types/chai
Credits
These definitions were written by Matt Lewis.