Sha256: 8b6e20cd529e2a11eb1d2785fa3feb30772fd42b23e6e3d0b6963c93ec7e7ea3
Contents?: true
Size: 1.13 KB
Versions: 46
Compression:
Stored size: 1.13 KB
Contents
"use strict"; const { splitOnASCIIWhitespace, splitOnCommas } = require("../helpers/strings"); const { reserializeCommaSeparatedTokens, reserializeSpaceSeparatedTokens } = require("../helpers/svg/basic-types"); const SVGStringList = require("../generated/SVGStringList"); class SVGTestsImpl { get requiredExtensions() { return SVGStringList.createImpl(this._globalObject, [], { element: this, attribute: "requiredExtensions" }); } get systemLanguage() { return SVGStringList.createImpl(this._globalObject, [], { element: this, attribute: "systemLanguage" }); } } SVGTestsImpl.attributeRegistry = new Map([ // https://svgwg.org/svg2-draft/struct.html#RequiredExtensionsAttribute [ "requiredExtensions", { getValue: splitOnASCIIWhitespace, serialize: reserializeSpaceSeparatedTokens, initialValue: undefined } ], // https://svgwg.org/svg2-draft/struct.html#SystemLanguageAttribute [ "systemLanguage", { getValue: splitOnCommas, serialize: reserializeCommaSeparatedTokens, initialValue: undefined } ] ]); exports.implementation = SVGTestsImpl;
Version data entries
46 entries across 46 versions & 2 rubygems