UNPKG

blockly

Version:

Blockly is a library for building visual programming editors.

75 lines 2.12 kB
/** * @license * Copyright 2020 Google LLC * SPDX-License-Identifier: Apache-2.0 */ /** * Defines the Svg class. Its constants enumerate * all SVG tag names used by Blockly. * * @class */ /** * A name with the type of the SVG element stored in the generic. */ export declare class Svg<_T> { private readonly tagName; /** @internal */ static ANIMATE: Svg<SVGAnimateElement>; /** @internal */ static CIRCLE: Svg<SVGCircleElement>; /** @internal */ static CLIPPATH: Svg<SVGClipPathElement>; /** @internal */ static DEFS: Svg<SVGDefsElement>; /** @internal */ static FECOMPOSITE: Svg<SVGFECompositeElement>; /** @internal */ static FECOMPONENTTRANSFER: Svg<SVGFEComponentTransferElement>; /** @internal */ static FEFLOOD: Svg<SVGFEFloodElement>; /** @internal */ static FEFUNCA: Svg<SVGFEFuncAElement>; /** @internal */ static FEGAUSSIANBLUR: Svg<SVGFEGaussianBlurElement>; /** @internal */ static FEPOINTLIGHT: Svg<SVGFEPointLightElement>; /** @internal */ static FESPECULARLIGHTING: Svg<SVGFESpecularLightingElement>; /** @internal */ static FILTER: Svg<SVGFilterElement>; /** @internal */ static FOREIGNOBJECT: Svg<SVGForeignObjectElement>; /** @internal */ static G: Svg<SVGGElement>; /** @internal */ static IMAGE: Svg<SVGImageElement>; /** @internal */ static LINE: Svg<SVGLineElement>; /** @internal */ static PATH: Svg<SVGPathElement>; /** @internal */ static PATTERN: Svg<SVGPatternElement>; /** @internal */ static POLYGON: Svg<SVGPolygonElement>; /** @internal */ static RECT: Svg<SVGRectElement>; /** @internal */ static SVG: Svg<SVGSVGElement>; /** @internal */ static TEXT: Svg<SVGTextElement>; /** @internal */ static TSPAN: Svg<SVGTSpanElement>; /** * @param tagName The SVG element tag name. * @internal */ constructor(tagName: string); /** * Returns the SVG element tag name. * * @returns The name. */ toString(): string; } //# sourceMappingURL=svg.d.ts.map