| Name |
Type |
Default value |
Description |
|---|
| Alignment |
BitCalloutAlignment? |
null |
How the callout is lined up with its anchor along the axis it is not placed on. It defaults to Start. |
| AlignmentOffset |
int |
0 |
The distance in pixels the callout is slid along the axis it is aligned on, inwards from the edge of the anchor the Alignment lined it up with. A centered callout has no edge for it to run from. |
| Anchor |
RenderFragment? |
null |
The content of the anchor element of the callout. The anchor is rendered as a plain container, so the content given here should hold the focusable element the user activates. |
| AnchorEl |
Func<ElementReference>? |
null |
The setter function for element reference to the external anchor element. |
| AnchorId |
string? |
null |
The id of the external anchor element. |
| ArrowPadding |
int? |
null |
The distance in pixels the arrow drawn by ShowArrow is kept away from the corners of the callout, so that the rounding never cuts it. It defaults to 16, and never drops below the size of the arrow itself. |
| ArrowSize |
int? |
null |
The size in pixels of the arrow drawn by ShowArrow, which is the length of the side of the square the beak is cut out of. It defaults to 12. |
| AutoClose |
bool |
false |
Closes the callout as soon as a click lands anywhere inside it. |
| AutoFocus |
bool |
false |
Moves the focus into the callout as soon as it opens, to its first focusable element, or to the callout itself when it holds none. |
| Background |
BitColorKind? |
null |
The color kind of the background of the callout. |
| Border |
BitColorKind? |
null |
The color kind of the border of the callout. |
| ChildContent |
RenderFragment? |
null |
The content of the callout. |
| Classes |
BitCalloutClassStyles? |
null |
Custom CSS classes for different parts of the callout. |
| CollisionPadding |
int |
0 |
The distance in pixels the callout keeps from the edges of the screen when it is placed and when it is slid back onto it. |
| Content |
RenderFragment? |
null |
Alias for ChildContent. |
| DefaultIsOpen |
bool? |
null |
The initial opening state of the callout in the uncontrolled mode, which is when the IsOpen parameter is not set. |
| Direction |
BitDropDirection? |
null |
Determines the allowed directions in which the callout should decide to be opened. |
| FixedCalloutWidth |
bool |
false |
Holds the callout to the width of its anchor, so that a content wider than the anchor wraps inside it instead of stretching it. |
| Footer |
RenderFragment? |
null |
The content of a footer that stays at the bottom of the callout while the rest of it scrolls. |
| FooterId |
string? |
null |
The id of the footer element that renders at the end of the scrolling container of the callout content. It wins over the Footer parameter. |
| Gap |
int |
0 |
The distance in pixels between the anchor and the callout, on whichever side the callout ends up being placed. |
| Header |
RenderFragment? |
null |
The content of a header that stays at the top of the callout while the rest of it scrolls. |
| HeaderId |
string? |
null |
The id of the header element that renders at the top of the scrolling container of the callout content. It wins over the Header parameter. |
| HoverCloseDelay |
int |
150 |
The delay in milliseconds before the callout closes once the pointer leaves the callout and its anchor in the OpenOnHover mode. |
| HoverOpenDelay |
int |
0 |
The delay in milliseconds before the callout opens once the pointer enters the anchor in the OpenOnHover mode. |
| IsOpen |
bool |
false |
Determines the opening state of the callout. |
| LazyRender |
bool |
false |
Keeps the content of the callout out of the page until the callout is opened for the first time. Once rendered it stays, so whatever state the content holds survives the callout closing. |
| MaxHeight |
string? |
null |
The maximum height of the callout as a CSS value, beyond which its content scrolls. |
| MaxWidth |
string? |
null |
The maximum width of the callout as a CSS value, beyond which its content wraps. |
| MaxWindowWidth |
int? |
null |
The window width in pixels below which the callout is allowed to hang off the end of the screen rather than being slid back onto it. |
| MinWidth |
string? |
null |
The minimum width of the callout as a CSS value, so that a narrow content does not end up in a cramped callout. |
| Modal |
bool |
false |
Dims the page behind the callout and holds it still while the callout is open, so that the callout reads as the only thing in play. |
| NoDismissOnEscape |
bool |
false |
Keeps the Escape key from dismissing the callout. |
| NoDismissOnOutsideClick |
bool |
false |
Keeps the callout open when a click lands outside of it, and when the page is scrolled or resized under it. |
| NoFlip |
bool |
false |
Keeps the callout on the Side it was asked for even when there is not enough room for it there, instead of flipping it to the opposite side. |
| NoOverlay |
bool |
false |
Leaves the page its own clicks while the callout is open, by not rendering the overlay that otherwise covers it. A Modal callout keeps its overlay. |
| NoShadow |
bool |
false |
Removes the box-shadow from the callout. |
| OnDismiss |
EventCallback |
|
The callback that is called when the callout is dismissed. |
| OnOpen |
EventCallback |
|
The callback that is called when the callout is opened. |
| OnToggle |
EventCallback<bool> |
|
The callback that is called when the callout opens or closes. |
| OpenOnHover |
bool |
false |
Opens the callout when the pointer enters the anchor and closes it when the pointer leaves both the anchor and the callout. |
| PanelPosition |
BitPanelPosition? |
null |
The edge of the screen the responsive panel slides in from, for a ResponsiveMode of Panel. It defaults to End. |
| ResponsiveMode |
BitResponsiveMode? |
null |
Configures the responsive mode of the callout for the small screens. |
| Role |
string? |
null |
The ARIA role of the callout. It defaults to dialog for a callout that traps the focus, and to nothing for the others. |
| ScrollContainerId |
string? |
null |
The id of the element which needs to be scrollable in the content of the callout. |
| ScrollOffset |
int? |
null |
The vertical offset of the scroll container to consider in the positioning and height calculation of the callout. |
| SetCalloutWidth |
bool |
false |
Widens the callout to at least the width of its anchor, so that a callout with little in it still reads as belonging to what it was opened from. |
| ShowArrow |
bool |
false |
Draws an arrow on the edge of the callout that faces the anchor, pointing at it. |
| Side |
BitCalloutSide? |
null |
The side of the anchor the callout is placed on when there is room for it there. It wins over Direction, falls back to the opposite side, and then to Direction. |
| Styles |
BitCalloutClassStyles? |
null |
Custom CSS styles for different parts of the callout. |
| TrapFocus |
bool |
false |
Keeps the keyboard inside the callout while it is open and reports it as a modal dialog to the screen readers. It implies AutoFocus. |
| Width |
string? |
null |
The width of the callout as a CSS value. SetCalloutWidth and FixedCalloutWidth take precedence over it. |
| Name |
Type |
Default value |
Description |
|---|
| AriaLabel |
string? |
null |
Gets or sets the accessible label for the component, used by assistive technologies. |
| Class |
string? |
null |
Gets or sets the CSS class name(s) to apply to the rendered element. |
| Dir |
BitDir? |
null |
Gets or sets the text directionality for the component's content. |
| ForceAnimation |
bool |
false |
Gets or sets a value indicating whether the component's animations play at their full duration even when reduced motion is requested. |
| HtmlAttributes |
Dictionary<string, object> |
new Dictionary<string, object>() |
Captures additional HTML attributes to be applied to the rendered element, in addition to the component's parameters. |
| Id |
string? |
null |
Gets or sets the unique identifier for the component's root element. |
| IsEnabled |
bool |
true |
Gets or sets a value indicating whether the component is enabled and can respond to user interaction. |
| Style |
string? |
null |
Gets or sets the CSS style string to apply to the rendered element. |
| TabIndex |
string? |
null |
Gets or sets the tab order index for the component when navigating with the keyboard. |
| Visibility |
BitVisibility |
BitVisibility.Visible |
Gets or sets the visibility state (visible, hidden, or collapsed) of the component. |