Table of Contents

Class CssBuilder

Namespace
BootstrapBlazor.Components
Assembly
BootstrapBlazor.dll

Css 生成操作类

public class CssBuilder
Inheritance
CssBuilder
Inherited Members
Extension Methods

Constructors

CssBuilder(string?)

Creates a CssBuilder used to define conditional CSS classes used in a component. Call Build() to return the completed CSS Classes as a string.

protected CssBuilder(string? value)

Parameters

value string

Methods

AddClass(CssBuilder, bool)

Adds a conditional nested CssBuilder to the builder with space separator.

public CssBuilder AddClass(CssBuilder builder, bool when = true)

Parameters

builder CssBuilder

CSS Class to conditionally add.

when bool

Condition in which the CSS Class is added.

Returns

CssBuilder

CssBuilder

AddClass(CssBuilder, Func<bool>)

Adds a conditional CSS Class to the builder with space separator.

public CssBuilder AddClass(CssBuilder builder, Func<bool> when)

Parameters

builder CssBuilder

CSS Class to conditionally add.

when Func<bool>

Condition in which the CSS Class is added.

Returns

CssBuilder

CssBuilder

AddClass(Func<string?>, bool)

Adds a conditional CSS Class to the builder with space separator.

public CssBuilder AddClass(Func<string?> value, bool when = true)

Parameters

value Func<string>

Function that returns a CSS Class to conditionally add.

when bool

Condition in which the CSS Class is added.

Returns

CssBuilder

CssBuilder

AddClass(Func<string?>, Func<bool>)

Adds a conditional CSS Class to the builder with space separator.

public CssBuilder AddClass(Func<string?> value, Func<bool> when)

Parameters

value Func<string>

Function that returns a CSS Class to conditionally add.

when Func<bool>

Condition in which the CSS Class is added.

Returns

CssBuilder

CssBuilder

AddClass(string?)

Adds a raw string to the builder that will be concatenated with the next class or value added to the builder.

public CssBuilder AddClass(string? value)

Parameters

value string

Returns

CssBuilder

CssBuilder

AddClass(string?, bool)

Adds a conditional CSS Class to the builder with space separator.

public CssBuilder AddClass(string? value, bool when = true)

Parameters

value string

CSS Class to conditionally add.

when bool

Condition in which the CSS Class is added.

Returns

CssBuilder

CssBuilder

AddClass(string?, Func<bool>)

Adds a conditional CSS Class to the builder with space separator.

public CssBuilder AddClass(string? value, Func<bool> when)

Parameters

value string

CSS Class to conditionally add.

when Func<bool>

Condition in which the CSS Class is added.

Returns

CssBuilder

CssBuilder

AddClassFromAttributes(IDictionary<string, object>?)

Adds a conditional CSS Class when it exists in a dictionary to the builder with space separator. Null safe operation.

public CssBuilder AddClassFromAttributes(IDictionary<string, object>? additionalAttributes)

Parameters

additionalAttributes IDictionary<string, object>

Additional Attribute splat parameters

Returns

CssBuilder

CssBuilder

AddStyleFromAttributes(IDictionary<string, object>?)

Adds a conditional Style when it exists in a dictionary to the builder with space separator. Null safe operation.

public CssBuilder AddStyleFromAttributes(IDictionary<string, object>? additionalAttributes)

Parameters

additionalAttributes IDictionary<string, object>

Additional Attribute splat parameters

Returns

CssBuilder

CssBuilder

Build()

Finalize the completed CSS Classes as a string.

public string? Build()

Returns

string

string

Default(string?)

Creates a CssBuilder used to define conditional CSS classes used in a component. Call Build() to return the completed CSS Classes as a string.

public static CssBuilder Default(string? value = null)

Parameters

value string

Returns

CssBuilder