UNPKG

devexpress-diagram

Version:

DevExpress Diagram Control

26 lines (21 loc) 1.08 kB
import { FilterPrimitive } from "./FilterPrimitive"; import { svgNS } from "../RenderHelper"; export class ShadowFilterPrimitive extends FilterPrimitive { createChildElements(parent: SVGFilterElement) { const feGaussianBlur = document.createElementNS(svgNS, "feGaussianBlur"); feGaussianBlur.setAttribute("in", "SourceGraphic"); feGaussianBlur.setAttribute("stdDeviation", "4.6"); parent.appendChild(feGaussianBlur); const feOffset = document.createElementNS(svgNS, "feOffset"); feOffset.setAttribute("dx", "0"); feOffset.setAttribute("dy", "0"); parent.appendChild(feOffset); const feMerge = document.createElementNS(svgNS, "feMerge"); parent.appendChild(feMerge); const feMergeNode1 = document.createElementNS(svgNS, "feMergeNode"); feMerge.appendChild(feMergeNode1); const feMergeNode2 = document.createElementNS(svgNS, "feMergeNode"); feMergeNode2.setAttribute("in", "SourceGraphic"); feMerge.appendChild(feMergeNode2); } }