Class SVGStyleElementBuilder

Class SVGStyleElementBuilder

Namespace: Aspose.Svg.Builder
Assembly: Aspose.SVG.dll (25.5.0)

A builder class for constructing an SVG ‘style’ element. This class facilitates the creation and configuration of an SVG style element with CSS rules.

[ComVisible(true)]
public class SVGStyleElementBuilder : SVGElementBuilder<svgstyleelement>, ISVGElementBuilder, IAttributeSetter, ICoreAttributeSetter, IGlobalEventAttributeSetter, ICommonEventAttributeSetter, IDocumentElementEventAttributeSetter

Inheritance

object SVGElementBuilder<svgstyleelement> SVGStyleElementBuilder

Implements

ISVGElementBuilder , IAttributeSetter , ICoreAttributeSetter , IGlobalEventAttributeSetter , ICommonEventAttributeSetter , IDocumentElementEventAttributeSetter

Inherited Members

SVGElementBuilder<svgstyleelement>.Create(Document) , SVGElementBuilder<svgstyleelement>.Build(Document) , SVGElementBuilder<svgstyleelement>.Build(SVGStyleElement) , SVGElementBuilder<svgstyleelement>.BuildElement(Document) , SVGElementBuilder<svgstyleelement>.Attribute(string, string) , SVGElementBuilder<svgstyleelement>.Configurations , object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()

Extension Methods

SVGBuilderExtensions.AddBuilder<svgstyleelementbuilder, telementbuilder="">(SVGStyleElementBuilder, TElementBuilder) , SVGBuilderExtensions.Class<svgstyleelementbuilder>(SVGStyleElementBuilder, params string[]) , SVGBuilderExtensions.Id<svgstyleelementbuilder>(SVGStyleElementBuilder, string) , SVGBuilderExtensions.Lang<svgstyleelementbuilder>(SVGStyleElementBuilder, string) , SVGBuilderExtensions.OnCanPlay<svgstyleelementbuilder>(SVGStyleElementBuilder, string) , SVGBuilderExtensions.OnCanPlayThrough<svgstyleelementbuilder>(SVGStyleElementBuilder, string) , SVGBuilderExtensions.OnCancel<svgstyleelementbuilder>(SVGStyleElementBuilder, string) , SVGBuilderExtensions.OnChange<svgstyleelementbuilder>(SVGStyleElementBuilder, string) , SVGBuilderExtensions.OnClick<svgstyleelementbuilder>(SVGStyleElementBuilder, string) , SVGBuilderExtensions.OnClose<svgstyleelementbuilder>(SVGStyleElementBuilder, string) , SVGBuilderExtensions.OnCopy<svgstyleelementbuilder>(SVGStyleElementBuilder, string) , SVGBuilderExtensions.OnCueChange<svgstyleelementbuilder>(SVGStyleElementBuilder, string) , SVGBuilderExtensions.OnCut<svgstyleelementbuilder>(SVGStyleElementBuilder, string) , SVGBuilderExtensions.OnDblClick<svgstyleelementbuilder>(SVGStyleElementBuilder, string) , SVGBuilderExtensions.OnDrag<svgstyleelementbuilder>(SVGStyleElementBuilder, string) , SVGBuilderExtensions.OnDragEnd<svgstyleelementbuilder>(SVGStyleElementBuilder, string) , SVGBuilderExtensions.OnDragEnter<svgstyleelementbuilder>(SVGStyleElementBuilder, string) , SVGBuilderExtensions.OnDragExit<svgstyleelementbuilder>(SVGStyleElementBuilder, string) , SVGBuilderExtensions.OnDragLeave<svgstyleelementbuilder>(SVGStyleElementBuilder, string) , SVGBuilderExtensions.OnDragOver<svgstyleelementbuilder>(SVGStyleElementBuilder, string) , SVGBuilderExtensions.OnDragStart<svgstyleelementbuilder>(SVGStyleElementBuilder, string) , SVGBuilderExtensions.OnDrop<svgstyleelementbuilder>(SVGStyleElementBuilder, string) , SVGBuilderExtensions.OnDurationChange<svgstyleelementbuilder>(SVGStyleElementBuilder, string) , SVGBuilderExtensions.OnEmptied<svgstyleelementbuilder>(SVGStyleElementBuilder, string) , SVGBuilderExtensions.OnEnded<svgstyleelementbuilder>(SVGStyleElementBuilder, string) , SVGBuilderExtensions.OnError<svgstyleelementbuilder>(SVGStyleElementBuilder, string) , SVGBuilderExtensions.OnFocus<svgstyleelementbuilder>(SVGStyleElementBuilder, string) , SVGBuilderExtensions.OnInput<svgstyleelementbuilder>(SVGStyleElementBuilder, string) , SVGBuilderExtensions.OnInvalid<svgstyleelementbuilder>(SVGStyleElementBuilder, string) , SVGBuilderExtensions.OnKeyDown<svgstyleelementbuilder>(SVGStyleElementBuilder, string) , SVGBuilderExtensions.OnKeyPress<svgstyleelementbuilder>(SVGStyleElementBuilder, string) , SVGBuilderExtensions.OnKeyUp<svgstyleelementbuilder>(SVGStyleElementBuilder, string) , SVGBuilderExtensions.OnLoad<svgstyleelementbuilder>(SVGStyleElementBuilder, string) , SVGBuilderExtensions.OnLoadStart<svgstyleelementbuilder>(SVGStyleElementBuilder, string) , SVGBuilderExtensions.OnLoadedData<svgstyleelementbuilder>(SVGStyleElementBuilder, string) , SVGBuilderExtensions.OnLoadedMetadata<svgstyleelementbuilder>(SVGStyleElementBuilder, string) , SVGBuilderExtensions.OnMouseDown<svgstyleelementbuilder>(SVGStyleElementBuilder, string) , SVGBuilderExtensions.OnMouseEnter<svgstyleelementbuilder>(SVGStyleElementBuilder, string) , SVGBuilderExtensions.OnMouseLeave<svgstyleelementbuilder>(SVGStyleElementBuilder, string) , SVGBuilderExtensions.OnMouseMove<svgstyleelementbuilder>(SVGStyleElementBuilder, string) , SVGBuilderExtensions.OnMouseOut<svgstyleelementbuilder>(SVGStyleElementBuilder, string) , SVGBuilderExtensions.OnMouseOver<svgstyleelementbuilder>(SVGStyleElementBuilder, string) , SVGBuilderExtensions.OnMouseUp<svgstyleelementbuilder>(SVGStyleElementBuilder, string) , SVGBuilderExtensions.OnMouseWheel<svgstyleelementbuilder>(SVGStyleElementBuilder, string) , SVGBuilderExtensions.OnPaste<svgstyleelementbuilder>(SVGStyleElementBuilder, string) , SVGBuilderExtensions.OnPause<svgstyleelementbuilder>(SVGStyleElementBuilder, string) , SVGBuilderExtensions.OnPlay<svgstyleelementbuilder>(SVGStyleElementBuilder, string) , SVGBuilderExtensions.OnPlaying<svgstyleelementbuilder>(SVGStyleElementBuilder, string) , SVGBuilderExtensions.OnProgress<svgstyleelementbuilder>(SVGStyleElementBuilder, string) , SVGBuilderExtensions.OnRateChange<svgstyleelementbuilder>(SVGStyleElementBuilder, string) , SVGBuilderExtensions.OnReset<svgstyleelementbuilder>(SVGStyleElementBuilder, string) , SVGBuilderExtensions.OnResize<svgstyleelementbuilder>(SVGStyleElementBuilder, string) , SVGBuilderExtensions.OnScroll<svgstyleelementbuilder>(SVGStyleElementBuilder, string) , SVGBuilderExtensions.OnSeeked<svgstyleelementbuilder>(SVGStyleElementBuilder, string) , SVGBuilderExtensions.OnSeeking<svgstyleelementbuilder>(SVGStyleElementBuilder, string) , SVGBuilderExtensions.OnSelect<svgstyleelementbuilder>(SVGStyleElementBuilder, string) , SVGBuilderExtensions.OnShow<svgstyleelementbuilder>(SVGStyleElementBuilder, string) , SVGBuilderExtensions.OnStalled<svgstyleelementbuilder>(SVGStyleElementBuilder, string) , SVGBuilderExtensions.OnSubmit<svgstyleelementbuilder>(SVGStyleElementBuilder, string) , SVGBuilderExtensions.OnSuspend<svgstyleelementbuilder>(SVGStyleElementBuilder, string) , SVGBuilderExtensions.OnTimeUpdate<svgstyleelementbuilder>(SVGStyleElementBuilder, string) , SVGBuilderExtensions.OnToggle<svgstyleelementbuilder>(SVGStyleElementBuilder, string) , SVGBuilderExtensions.OnVolumeChange<svgstyleelementbuilder>(SVGStyleElementBuilder, string) , SVGBuilderExtensions.OnWaiting<svgstyleelementbuilder>(SVGStyleElementBuilder, string) , SVGBuilderExtensions.SetAttribute<svgstyleelementbuilder>(SVGStyleElementBuilder, string, string) , SVGBuilderExtensions.Style<svgstyleelementbuilder>(SVGStyleElementBuilder, Action<rulebuilder>) , SVGBuilderExtensions.Style<svgstyleelementbuilder>(SVGStyleElementBuilder, string) , SVGBuilderExtensions.Tabindex<svgstyleelementbuilder>(SVGStyleElementBuilder, int) , SVGBuilderExtensions.XmlSpace<svgstyleelementbuilder>(SVGStyleElementBuilder, XmlSpace)

Constructors

SVGStyleElementBuilder()

public SVGStyleElementBuilder()

Methods

AddComment(string)

Adds a comment to the style content.

public SVGStyleElementBuilder AddComment(string comment)

Parameters

comment string

The comment text to add.

Returns

SVGStyleElementBuilder

The SVGStyleElementBuilder instance for chaining.

AddRule(string, string)

Adds a CSS rule to the style element.

public SVGStyleElementBuilder AddRule(string selector, string rules)

Parameters

selector string

The CSS selector for the rule.

rules string

The CSS rules as a string.

Returns

SVGStyleElementBuilder

The SVGStyleElementBuilder instance for chaining.

AddRule(string, Action<rulebuilder>)

Adds a CSS rule to the style element using a RuleBuilder.

public SVGStyleElementBuilder AddRule(string selector, Action<rulebuilder> configureRule)

Parameters

selector string

The CSS selector for the rule.

configureRule Action < RuleBuilder &gt;

A delegate to configure the rule using a RuleBuilder.

Returns

SVGStyleElementBuilder

The SVGStyleElementBuilder instance for chaining.

Build(Document)

Builds the SVG style element with the accumulated CSS rules and adds it to the specified document.

public override SVGStyleElement Build(Document document)

Parameters

document Document

The document to which the style element will be added.

Returns

SVGStyleElement

The constructed SVGStyleElement.

Create(Document)

Creates a new SVG style element in the given document.

protected override SVGStyleElement Create(Document document)

Parameters

document Document

The document in which the style element will be created.

Returns

SVGStyleElement

A new SVGStyleElement.

Media(string)

Sets the ‘media’ attribute of the SVG ‘style’ element. This attribute specifies the media for which the styles are intended, allowing the styles to be conditional on the media type.

public SVGStyleElementBuilder Media(string mediaDescriptors)

Parameters

mediaDescriptors string

The media descriptor string (e.g., “screen”, “print”).

Returns

SVGStyleElementBuilder

The SVGStyleElementBuilder instance for chaining.

Title(string)

Sets the ’title’ attribute of the SVG ‘style’ element. This attribute provides an advisory title for the style element, which can be useful for accessibility and tool-tip text.

public SVGStyleElementBuilder Title(string advisoryTitle)

Parameters

advisoryTitle string

The advisory title text.

Returns

SVGStyleElementBuilder

The SVGStyleElementBuilder instance for chaining.

Type(string)

Sets the ’type’ attribute of the SVG ‘style’ element. This attribute specifies the style sheet language of the element’s contents.

public SVGStyleElementBuilder Type(string contentType)

Parameters

contentType string

The MIME type of the style language (e.g., “text/css”).

Returns

SVGStyleElementBuilder

The SVGStyleElementBuilder instance for chaining. </rulebuilder></svgstyleelementbuilder></svgstyleelementbuilder></svgstyleelementbuilder></rulebuilder></svgstyleelementbuilder></svgstyleelementbuilder></svgstyleelementbuilder></svgstyleelementbuilder></svgstyleelementbuilder></svgstyleelementbuilder></svgstyleelementbuilder></svgstyleelementbuilder></svgstyleelementbuilder></svgstyleelementbuilder></svgstyleelementbuilder></svgstyleelementbuilder></svgstyleelementbuilder></svgstyleelementbuilder></svgstyleelementbuilder></svgstyleelementbuilder></svgstyleelementbuilder></svgstyleelementbuilder></svgstyleelementbuilder></svgstyleelementbuilder></svgstyleelementbuilder></svgstyleelementbuilder></svgstyleelementbuilder></svgstyleelementbuilder></svgstyleelementbuilder></svgstyleelementbuilder></svgstyleelementbuilder></svgstyleelementbuilder></svgstyleelementbuilder></svgstyleelementbuilder></svgstyleelementbuilder></svgstyleelementbuilder></svgstyleelementbuilder></svgstyleelementbuilder></svgstyleelementbuilder></svgstyleelementbuilder></svgstyleelementbuilder></svgstyleelementbuilder></svgstyleelementbuilder></svgstyleelementbuilder></svgstyleelementbuilder></svgstyleelementbuilder></svgstyleelementbuilder></svgstyleelementbuilder></svgstyleelementbuilder></svgstyleelementbuilder></svgstyleelementbuilder></svgstyleelementbuilder></svgstyleelementbuilder></svgstyleelementbuilder></svgstyleelementbuilder></svgstyleelementbuilder></svgstyleelementbuilder></svgstyleelementbuilder></svgstyleelementbuilder></svgstyleelementbuilder></svgstyleelementbuilder></svgstyleelementbuilder></svgstyleelementbuilder></svgstyleelementbuilder></svgstyleelementbuilder></svgstyleelementbuilder></svgstyleelementbuilder></svgstyleelementbuilder></svgstyleelementbuilder></svgstyleelementbuilder,></svgstyleelement></svgstyleelement></svgstyleelement></svgstyleelement></svgstyleelement></svgstyleelement></svgstyleelement>

 English