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
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
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
>
A delegate to configure the rule using a RuleBuilder.
Returns
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
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
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
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
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
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>