##// END OF EJS Templates
Fixed @implab/djx/index typings
Fixed @implab/djx/index typings

File last commit:

r2:8ec37bf1b4d1 default
r10:649967c9429d default
Show More
dom-attr.d.ts
36 lines | 1.1 KiB | video/mp2t | TypeScriptLexer
import { NodeOrString, ElementOrString, GenericObject } from "./interfaces";
interface DomAttr {
/**
* Returns true if the requested attribute is specified on the
* given element, and false otherwise.
*/
has(node: NodeOrString, name: string): boolean;
/**
* Gets an attribute on an HTML element.
* Because sometimes this uses node.getAttribute, it should be a string,
* but it can also get any other attribute on a node, therefore it is unsafe
* to type just a string.
*/
get(node: ElementOrString, name: string): any;
/**
* Sets an attribute on an HTML element.
*/
set(node: ElementOrString, name: string, value: any): Element;
set(node: ElementOrString, map: GenericObject): Element;
/**
* Removes an attribute from an HTML element.
*/
remove(node: NodeOrString, name: string): void;
/**
* Returns an effective value of a property or an attribute.
*/
getNodeProp(node: NodeOrString, name: string): any;
}
declare const domAttr: DomAttr;
export = domAttr;