Table of Contents

Class PopoverBuilder

Namespace
TwBlazor.Builders
Assembly
TwBlazor.dll

Builds the shared "box" classes (background, border, rounded corners, shadow) for every popover panel (date/time/color picker panels) from TwOverlayTheme. Mirrors GetSurfaceClasses(DialogMaxWidth?, bool, bool, Rounded?, Shadow?, string?)'s instance-override/theme-default/global-default resolution, so popovers and the modal dialog behave the same way instead of the popover family having no such override tier at all.

public class PopoverBuilder
Inheritance
PopoverBuilder
Inherited Members

Constructors

PopoverBuilder(TwBlazorOptions, RoundedBuilder, ShadowBuilder)

Builds the shared "box" classes (background, border, rounded corners, shadow) for every popover panel (date/time/color picker panels) from TwOverlayTheme. Mirrors GetSurfaceClasses(DialogMaxWidth?, bool, bool, Rounded?, Shadow?, string?)'s instance-override/theme-default/global-default resolution, so popovers and the modal dialog behave the same way instead of the popover family having no such override tier at all.

public PopoverBuilder(TwBlazorOptions options, RoundedBuilder roundedBuilder, ShadowBuilder shadowBuilder)

Parameters

options TwBlazorOptions
roundedBuilder RoundedBuilder
shadowBuilder ShadowBuilder

Methods

GetSurfaceClasses(Rounded?, Shadow?, string?)

Gets the classes for a popover panel's surface (background, border, rounded corners, shadow).

public string GetSurfaceClasses(Rounded? rounded, Shadow? shadow, string? customClass = null)

Parameters

rounded Rounded?

Instance-level rounded override.

shadow Shadow?

Instance-level shadow override.

customClass string

Additional custom classes to append.

Returns

string