Files
react-native-devtools-frontend/node_modules/dom5/lib/util.d.ts
T
Tim van der Lippe 1fe7f95b0e Add eslint-plugin-lit-a11y to manage_node_deps
This also adds the MPL-2.0 license as valid license to our allowed
licenses list.

R=jacktfranklin@chromium.org
DISABLE_THIRD_PARTY_CHECK=NPM update

Change-Id: I2a3bee2ffc0b328a0579ab62ab27f938bdc876c8
Reviewed-on: https://chromium-review.googlesource.com/c/devtools/devtools-frontend/+/2593130
Commit-Queue: Jack Franklin <jacktfranklin@chromium.org>
Reviewed-by: Jack Franklin <jacktfranklin@chromium.org>
Auto-Submit: Tim van der Lippe <tvanderlippe@chromium.org>
2021-01-05 13:13:19 +00:00

49 lines
2.0 KiB
TypeScript

/**
* @license
* Copyright (c) 2018 The Polymer Project Authors. All rights reserved.
* This code may only be used under the BSD style license found at
* http://polymer.github.io/LICENSE.txt
* The complete set of authors may be found at
* http://polymer.github.io/AUTHORS.txt
* The complete set of contributors may be found at
* http://polymer.github.io/CONTRIBUTORS.txt
* Code distributed by Google as part of the polymer project is also
* subject to an additional IP rights grant found at
* http://polymer.github.io/PATENTS.txt
*/
import { ASTNode as Node } from 'parse5';
export { ASTNode as Node } from 'parse5';
/**
* Return the text value of a node or element
*
* Equivalent to `node.textContent` in the browser
*/
export declare function getTextContent(node: Node): string;
/**
* @returns The string value of attribute `name`, or `null`.
*/
export declare function getAttribute(element: Node, name: string): string | null;
export declare function getAttributeIndex(element: Node, name: string): number;
/**
* @returns `true` iff [element] has the attribute [name], `false` otherwise.
*/
export declare function hasAttribute(element: Node, name: string): boolean;
export declare function setAttribute(element: Node, name: string, value: string): void;
export declare function removeAttribute(element: Node, name: string): void;
/**
* Normalize the text inside an element
*
* Equivalent to `element.normalize()` in the browser
* See https://developer.mozilla.org/en-US/docs/Web/API/Node/normalize
*/
export declare function normalize(node: Node): void;
/**
* Set the text value of a node or element
*
* Equivalent to `node.textContent = value` in the browser
*/
export declare function setTextContent(node: Node, value: string): void;
export declare type GetChildNodes = ((node: Node) => Node[] | undefined);
export declare const defaultChildNodes: (node: Node) => Node[] | undefined;
export declare const childNodesIncludeTemplate: (node: Node) => Node[] | undefined;