UNPKG

@visactor/vgrammar-core

Version:

VGrammar is a visual grammar library

45 lines (42 loc) 1.6 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: !0 }), exports.registerRippleGlyph = void 0; const factory_1 = require("../core/factory"), graphic_1 = require("../graph/mark/graphic"), glyph_1 = require("../view/glyph"), registerRippleGlyph = () => { factory_1.Factory.registerGlyph("ripplePoint", { symbol: "symbol", ripple0: "symbol", ripple1: "symbol", ripple2: "symbol" }).registerFunctionEncoder(((encodeValues, datum, element, config) => { var _a; const ripple = Math.max(0, Math.min(encodeValues.ripple, 1)), size = null !== (_a = encodeValues.size) && void 0 !== _a ? _a : element.getGraphicAttribute("size"), rippleSize = .5 * size; return { ripple0: { size: size + rippleSize * ripple, fillOpacity: .75 - .25 * ripple }, ripple1: { size: size + rippleSize * (1 + ripple), fillOpacity: .5 - .25 * ripple }, ripple2: { size: size + rippleSize * (2 + ripple), fillOpacity: .25 - .25 * ripple } }; })).registerDefaultEncoder((() => ({ ripple0: { fillOpacity: .75 }, ripple1: { fillOpacity: .5 }, ripple2: { fillOpacity: .25 } }))), (0, glyph_1.registerGlyphMark)(), (0, graphic_1.registerGlyphGraphic)(), (0, graphic_1.registerSymbolGraphic)(); }; exports.registerRippleGlyph = registerRippleGlyph; //# sourceMappingURL=ripple.js.map