SVGFEBaseLightingElementBuilderTElementTBuilder Class

SVGFEBaseLightingElementBuilder<TElement,TBuilder> class

Abstract base class for builders of SVG filter effect lighting elements.

public abstract class SVGFEBaseLightingElementBuilder<TElement, TBuilder> : 
    SVGElementBuilder<TElement>, ICoreAttributeSetter, IDescriptiveElementBuilder, 
    IFilterPrimitiveInAttributeSetter, IPresentationAttributeSetter
    where TElement : SVGElement
    where TBuilder : SVGFEBaseLightingElementBuilder
ParameterDescription
TElementThe type of SVG element being built.
TBuilderThe type of the builder itself.

Properties

NameDescription
Configurations { get; }

Methods

NameDescription
AddScript(Action<SVGScriptElementBuilder>)Adds a script configuration to the element.
Attribute(string, string)
override Build(Document)Builds the SVG element, applying the light source configuration if specified.
virtual Build(TElement)
BuildElement(Document)
WithFeDistantLight(Action<SVGFEDistantLightElementBuilder>)Configures a distant light source for the filter effect.
WithFePointLight(Action<SVGFEPointLightElementBuilder>)Configures a point light source for the filter effect.
WithFeSpotLight(Action<SVGFESpotLightElementBuilder>)Configures a spot light source for the filter effect.

See Also