UNPKG

@html-eslint/eslint-plugin

Version:
48 lines 1.22 kB
export = IndentLevel; /** * @import {AnyNode} from "@html-eslint/types" * @typedef {{ [key in AnyNode["type"]]?: number }} IncLevelOptions * * @typedef {(node: AnyNode) => number} GetIncreasingLevel */ declare class IndentLevel { /** * @param {Object} config * @param {GetIncreasingLevel} config.getIncreasingLevel */ constructor(config: { getIncreasingLevel: GetIncreasingLevel; }); /** * @private * @member * @type {number} */ private level; /** * @private * @member * @type {number} */ private baseLevel; /** * @private * @member */ private getInc; /** @returns {number} */ value(): number; /** @param {AnyNode} node */ indent(node: AnyNode): void; /** @param {AnyNode} node */ dedent(node: AnyNode): void; /** @param {number} base */ setBase(base: number): void; } declare namespace IndentLevel { export { IncLevelOptions, GetIncreasingLevel }; } import type { AnyNode } from "@html-eslint/types"; type IncLevelOptions = { [key in AnyNode["type"]]?: number; }; type GetIncreasingLevel = (node: AnyNode) => number; //# sourceMappingURL=indent-level.d.ts.map