Popover
IzzyBlazor.Popover in the IzzyBlazor.Core package, generated from the 0.1.0-alpha.17 assembly
and its doc comments.
Properties (15)
Labelstring?The default trigger's text.
CloseLabelstring? = "Close"The close button's name. Defaults to "Close".
VariantButtonVariant = ButtonVariant.OutlineThe default trigger's weight. Defaults to ButtonVariant.Outline.
SizeControlSize = ControlSize.MdThe default trigger's size.
StartIconIconData?An icon before the default trigger's text.
TriggerRenderFragment<IReadOnlyDictionary<string, object>>?A custom trigger in place of the default button. Pass its context on with @attributes="context". It must be a button.
Titlestring?A heading at the top, which also names the popover for screen readers.
ShowCloseButtonbool?Shows a close button at the top. Always shown in PopoverMode.Manual unless set to false.
ModePopoverMode = PopoverMode.AutoHow it closes. Defaults to PopoverMode.Auto: Escape, a click outside, or another popover opening.
PlacementPlacement = Placement.BottomStartWhere it opens. Defaults to Placement.BottomStart.
PanelWidthLength? (computed)The width of the panel, such as Length.Rem(32) for a filter form. Defaults to the content's width, up to 24rem. Never wider than the screen.
ChildContentRenderFragment?The content.
@bind-Openbool = falseWhether it is open. Use @bind-Open to follow changes on interactive pages.
Idstring?The element id. Generated when not set.
Plus 16 item props and 4 common props.
Show them hereEvents (0)
No events.
Types (6)
Accent
classThe color of a control: buttons, badges, tags, banners, progress bars and menu items. Primary, Neutral and Danger are the roles; emphasis comes from the variant (solid, soft, outline, ghost, link), not from more colors. For one control in another color, use Of (any CSS color) or Token (a theme token); text on it is chosen for contrast.
| Member | Description |
|---|---|
Primary | The brand color, for the main action. |
Neutral | A quiet, gray action. |
Danger | A destructive action, such as Delete. |
Of(string css) | Any CSS color, such as |
Token(string name) | A theme token, such as |
From(Color color) | A |
ButtonVariant
enumA button's visual weight, from strongest to quietest.
| Value | Description |
|---|---|
Solid | Filled with the accent color. For the main action. |
Soft | A light tint of the accent color. |
Outline | An accent-colored border on a transparent background. |
Ghost | Transparent until hovered. For toolbars and dense layouts. |
Link | Looks like a link. |
ControlSize
enumThe height of interactive controls. Shared by buttons and form fields, so a button and an input of the same size line up in a row.
| Value | Description |
|---|---|
Sm | 32px tall, small text. |
Md | 36px tall (the default). |
Lg | 44px tall, large text. For touch-first and marketing pages. |
Length
structA width, height or flex basis: a size token, a keyword, or a CSS length built with a factory such as Rem.
| Member | Description |
|---|---|
Sm | 640px (matches the |
Md | 768px (matches the |
Lg | 1024px (matches the |
Xl | 1280px (matches the |
Prose | A comfortable reading width, 68 characters. |
Full | 100% of the containing block. |
Auto |
|
FitContent |
|
MinContent |
|
MaxContent |
|
Px(double value) | Pixels. |
Rem(double value) | Root ems (16px each by default). |
Percent(double value) | Percent of the containing block. |
Ch(double value) | Character widths, for text measures. |
Vw(double value) | Percent of the viewport width. |
Dvh(double value) | Percent of the dynamic viewport height (accounts for mobile browser bars). |
Of(string css) | Any CSS length, such as |
Css string | The CSS value this length renders as. |
Placement
enumWhere a floating element sits next to the thing that opened it. Start and End follow the reading direction, so they flip in right-to-left languages.
| Value | Description |
|---|---|
BottomStart | Below, lined up with the start edge (the default for menus). |
Bottom | Below, centered. |
BottomEnd | Below, lined up with the end edge. |
TopStart | Above, lined up with the start edge. |
Top | Above, centered (the default for tooltips). |
TopEnd | Above, lined up with the end edge. |
Start | Beside, on the start side (the left in left-to-right languages). |
End | Beside, on the end side (the right in left-to-right languages). |
PopoverMode
enumHow a Popover closes.
| Value | Description |
|---|---|
Auto | Closes on Escape, on a click outside, or when another popover opens (the default). |
Manual | Stays open until its trigger or a close button closes it. |