AnimationSplineBuilder | A builder class for constructing animation timing functions using cubic Bézier curves. This class allows for the definition of one or more cubic Bézier curves, each specified by two control points. The resulting string can be used in CSS animations or transitions to control the pace of the animation. |
ClipPathBuilder | A builder class for constructing CSS clip-path values. This class provides methods to define clip paths using basic shapes, external references, or geometry boxes. It allows for the creation of complex clipping paths in a structured and readable manner. |
ColorBuilder | A builder class for constructing color values in various formats. This class provides methods to set color values and build them into string representations that can be used in styling contexts, such as CSS or SVG attributes. |
FilterValueListBuilder | A builder class for creating a list of filter functions for SVG elements. |
MaskBuilder | A builder class for creating CSS mask properties. This class allows for the construction of complex mask styles using various properties such as mask source, position, size, repeat style, and more. The resulting string can be used in CSS to define the masking behavior of an element. |
OneOf<T1,T2> | Represents a value that can be one of two distinct types, T1 or T2. |
OneOf<T1,T2,T3> | Represents a value that can be one of three distinct types, T1, T2, or T3. |
PaintBuilder | A builder class for creating paint values for SVG elements. |
PathBuilder | Builder class for creating SVG path data strings. |
RuleBuilder | A builder class for constructing CSS style rules. This class is used to dynamically build a string of CSS styles by setting various attributes and their values. |
SVGAElementBuilder | Builder class for constructing an SVG ‘a’ element, which is used to define hyperlinks. It enables the building of content within ‘a’ element and provides methods to set various attributes specific to the ‘a’ element in SVG. |
SVGAnimateElementBuilder | Builder class for constructing an SVG ‘animate’ element, which is used for creating animations within SVG graphics. It enables the building of content within the ‘animate’ element and provides methods to set various attributes specific to the ‘animate’ element in SVG. |
SVGAnimateMotionElementBuilder | Builder class for constructing an SVG ‘animateMotion’ element, which is used for creating motion animations within SVG graphics. It enables the building of content within the ‘animateMotion’ element and provides methods to set various attributes specific to the ‘animateMotion’ element in SVG. |
SVGAnimateTransformElementBuilder | Builder class for constructing an SVG ‘animateTransform’ element, which is used for creating transformation animations within SVG graphics. It enables the building of content within the ‘animateTransform’ element and provides methods to set various attributes specific to the ‘animateTransform’ element in SVG. |
SVGBuilderExtensions | Provides extension methods for building and configuring SVG (Scalable Vector Graphics) elements. This class contains a collection of static methods that extend various builder interfaces, allowing for fluent and convenient construction of SVG elements and their attributes. |
SVGCircleElementBuilder | Builder class for constructing an SVG ‘circle’ element, which is used to draw circles within SVG graphics. It enables the building of content within the ‘circle’ element and provides methods to set various attributes specific to the ‘circle’ element in SVG. |
SVGClipPathElementBuilder | Builder class for constructing an SVG ‘clipPath’ element, which is used to define a clipping path. It enables the building of content within the ‘clipPath’ element and provides methods to set various attributes specific to the ‘clipPath’ element in SVG. |
SVGDefsElementBuilder | Builder class for constructing an SVG ‘defs’ element, which is used to define reusable elements. It enables the building of content within the ‘defs’ element and provides methods to set various attributes specific to the ‘defs’ element in SVG. |
SVGDescElementBuilder | Builder class for constructing an SVG ‘desc’ element, which is used to provide a description for SVG container elements. It enables the building of content within the ‘desc’ element and provides methods to set various attributes specific to the ‘desc’ element in SVG. |
SVGElementBuilder<T> | Represents a base class for building SVG elements of type T. |
SVGEllipseElementBuilder | Builder class for constructing an SVG ’ellipse’ element, which is used to draw ellipses within SVG graphics. It enables the building of content within the ’ellipse’ element and provides methods to set various attributes specific to the ’ellipse’ element in SVG. |
SVGFEBaseLightingElementBuilder<TElement,TBuilder> | Abstract base class for builders of SVG filter effect lighting elements. |
SVGFEBlendElementBuilder | Builder class for creating SVG ‘feBlend’ elements, used in SVG filters. |
SVGFEColorMatrixElementBuilder | Builder class for creating SVG ‘feColorMatrix’ elements, used in SVG filters. |
SVGFEComponentTransferElementBuilder | Builder class for creating SVG ‘feComponentTransfer’ elements, used in SVG filters. |
SVGFECompositeElementBuilder | Builder class for creating SVG ‘feComposite’ elements, used in SVG filters. |
SVGFEConvolveMatrixElementBuilder | Builder class for creating SVG ‘feConvolveMatrix’ elements, used in SVG filters for applying convolution matrix effects. |
SVGFEDiffuseLightingElementBuilder | Builder class for creating SVG ‘feDiffuseLighting’ elements, used in SVG filters to apply diffuse lighting effects. |
SVGFEDisplacementMapElementBuilder | Builder class for creating SVG ‘feDisplacementMap’ elements, used in SVG filters to apply displacement mapping effects. |
SVGFEDistantLightElementBuilder | Builder class for creating SVG ‘feDistantLight’ elements, used within SVG filters to define a distant light source. |
SVGFEDropShadowElementBuilder | Builder class for creating SVG ‘feDropShadow’ elements, used within SVG filters to apply a drop shadow effect. |
SVGFEFloodElementBuilder | Builder class for creating SVG ‘feFlood’ elements, used within SVG filters to create a flood of color. |
SVGFEFuncAElementBuilder | Builder class for creating SVG ‘feFuncA’ elements, which define the alpha component transfer function. |
SVGFEFuncBElementBuilder | Builder class for creating SVG ‘feFuncB’ elements, which define the alpha component transfer function. |
SVGFEFuncGElementBuilder | Builder class for creating SVG ‘feFuncG’ elements, which define the alpha component transfer function. |
SVGFEFuncRElementBuilder | Builder class for creating SVG ‘feFuncR’ elements, which define the alpha component transfer function. |
SVGFEGaussianBlurElementBuilder | Builder class for creating SVG ‘feGaussianBlur’ elements, which apply a Gaussian blur filter effect. |
SVGFEImageElementBuilder | Builder class for creating SVG ‘feImage’ elements, which define an image to be used by other filter primitives. |
SVGFEMergeElementBuilder | Builder class for creating SVG ‘feMerge’ elements, which are used to composite together images or parts of images. |
SVGFEMergeNodeElementBuilder | Builder class for creating SVG ‘feMergeNode’ elements, which define the input layers to be used within an ‘feMerge’ filter. |
SVGFEMorphologyElementBuilder | Builder class for creating SVG ‘feMorphology’ elements, which are used to apply morphological operations like dilation or erosion on an input image. |
SVGFEOffsetElementBuilder | Builder class for creating SVG ‘feOffset’ elements, which are used to apply an offset effect to an input image. |
SVGFEPointLightElementBuilder | Builder class for creating SVG ‘fePointLight’ elements, which define a point light source for use with lighting filter primitives. |
SVGFESpecularLightingElementBuilder | Builder class for creating SVG ‘feSpecularLighting’ elements, which apply specular lighting effects to an image. |
SVGFESpotLightElementBuilder | Builder class for creating SVG ‘feSpotLight’ elements, which define a light source that emits light in a specific direction, like a spotlight. |
SVGFETileElementBuilder | Builder class for creating SVG ‘feTile’ elements, which replicate and tile the input image to fill the filter primitive subregion. |
SVGFETurbulenceElementBuilder | Builder class for creating SVG ‘feTurbulence’ elements, which create an image using the Perlin turbulence function. |
SVGFilterElementBuilder | Builder class for creating SVG ‘filter’ elements, which define filter effects that can be applied to SVG graphics. |
SVGForeignObjectElementBuilder | Builder class for constructing an SVG ‘foreignObject’ element, which allows for inclusion of external content in an SVG document. This element can contain various types of content, such as HTML and XHTML, enabling more complex graphical representations within SVG. |
SVGGElementBuilder | Builder class for constructing an SVG ‘g’ (group) element. The ‘g’ element is used to group SVG shapes together. Grouping elements allows for easier manipulation and styling of multiple elements as a single unit within SVG graphics. |
SVGImageElementBuilder | Builder class for constructing an SVG ‘image’ element. This element is used to embed images within SVG graphics. It provides methods to set various attributes specific to the ‘image’ element and to add additional configurations like clip paths, masks, styles, and scripts. |
SVGLinearGradientElementBuilder | Builder class for constructing an SVG ’linearGradient’ element, which is used to define a linear gradient within SVG graphics. It enables the building of content within the ’linearGradient’ element and provides methods to set various attributes specific to the ’linearGradient’ element in SVG. |
SVGLineElementBuilder | Builder class for constructing an SVG ’line’ element, which is used to draw straight lines within SVG graphics. This class enables the building of content within the ’line’ element and provides methods to set various attributes specific to the ’line’ element in SVG. |
SVGMarkerElementBuilder | Builder class for constructing an SVG ‘marker’ element, which is used to define graphical markers, such as arrowheads or bullets, that can be attached to the ‘path’, ’line’, ‘polyline’, and ‘polygon’ elements. This class enables the building of content within the ‘marker’ element and provides methods to set various attributes specific to the ‘marker’ element in SVG. |
SVGMaskElementBuilder | Builder class for constructing an SVG ‘mask’ element, which is used to define an alpha mask for compositing the current object into the background. This class enables the building of content within the ‘mask’ element and provides methods to set various attributes specific to the ‘mask’ element in SVG. |
SVGMetadataElementBuilder | Builder class for constructing an SVG ‘metadata’ element, which is used to add metadata to an SVG document. This class enables the addition of metadata content and provides methods to set various attributes specific to the ‘metadata’ element in SVG. |
SVGPathElementBuilder | Builder class for constructing an SVG ‘path’ element, which is used to define a path in an SVG document. This class provides methods to set various attributes specific to the ‘path’ element and to build its content. |
SVGPatternElementBuilder | Builder class for constructing an SVG ‘pattern’ element, which is used to define a pattern to be used for filling graphics elements within SVG. This class provides methods to set various attributes specific to the ‘pattern’ element and to build its content. |
SVGPolygonElementBuilder | Builder class for constructing an SVG ‘polygon’ element. The ‘polygon’ element is used to create a graphic that contains at least three sides. This class provides methods to set various attributes and animate the polygon element. |
SVGPolylineElementBuilder | Builder class for constructing an SVG ‘polyline’ element. The ‘polyline’ element is used to create a series of straight lines connecting multiple points in SVG graphics. This class provides methods to set various attributes and animate the polyline element. |
SVGRadialGradientElementBuilder | Builder class for constructing an SVG ‘radialGradient’ element, which is used to define a radial gradient within SVG graphics. This class enables the building of content within the ‘radialGradient’ element and provides methods to set various attributes specific to the ‘radialGradient’ element in SVG. |
SVGRectElementBuilder | Builder class for constructing an SVG ‘rect’ element. The ‘rect’ element is used to create rectangles within SVG graphics. This class provides methods to set various attributes specific to the ‘rect’ element, including corner radii and dimensions. |
SVGScriptElementBuilder | Builder class for constructing an SVG ‘script’ element. The ‘script’ element is used to embed or reference executable scripts within SVG documents. This class provides methods to set various attributes specific to the ‘script’ element, such as type, source, and cross-origin settings. |
SVGSetElementBuilder | Builder class for constructing an SVG ‘set’ element. The ‘set’ element is used to define a simple animation where a single attribute value changes over a period of time. This class provides methods to set various attributes specific to the ‘set’ element, such as the target attribute and the value to set. |
SVGStopElementBuilder | Builder class for constructing an SVG ‘stop’ element. The ‘stop’ element is used within a gradient definition (either linear or radial) to define the color stops. This class provides methods to set various attributes specific to the ‘stop’ element, such as the offset and color. |
SVGStyleElementBuilder | A builder class for constructing an SVG ‘style’ element. This class facilitates the creation and configuration of an SVG style element with CSS rules. |
SVGSVGElementBuilder | Builder class for creating an SVGSVGElement, the root element of an SVG document. |
SVGSwitchElementBuilder | Builder class for creating an SVGSwitchElement, which is used to conditionally display SVG content. |
SVGSymbolElementBuilder | Builder class for creating an SVGSymbolElement, which is used to define graphical template objects within SVG. |
SVGTextElementBuilder | Builder class for creating an SVGTextElement, which is used to define text in an SVG document. |
SVGTextPathElementBuilder | Builder class for creating SVG ’textPath’ elements, which are used to align text to a path. |
SVGTitleElementBuilder | Builder class for creating an SVGTitleElement, which is used to define the title of an SVG document or a part thereof. |
SVGTSpanElementBuilder | Builder class for creating an SVGTSpanElement, which is used to position and style text within an SVG document. |
SVGUseElementBuilder | Builder class for creating an SVGUseElement, which is used to reuse an existing SVG element by referencing it. |
SVGViewElementBuilder | Builder class for creating an SVGViewElement, which defines a view within an SVG document. |
TimingValueBuilder | Builds a timing value used for specifying animation or transition timings. |
TransformBuilder | Builder class for creating SVG transform attribute strings. |