Panel lateral

Un SidePanel desliza desde el borde de la página sobre su contenido, para obtener detalles o un formulario que pertenezca al lado de la página en lugar de en su lugar. El usuario puede redimensionarlo con un mango de arrastre en su borde interior, mientras redimensiona la navegación, y hacer doble clic en el mando para restablecerlo. Por defecto, se acopla a la derecha, al final de la página; se configura Position (position) en Start (start) para acoplarlo a la izquierda. Los botones de la cuadrícula abren su forma de registro en uno cuando su ubicación es un panel lateral.

React Blazor

Redimensionamiento

El redimensionamiento está activado por defecto; se configura EnableResizing (enableResizing en React) para false un ancho fijo. DefaultWidth, MinWidth y MaxWidth se establece el ancho inicial y hasta dónde puede llegar el usuario, y el panel nunca es más ancho que el viewport. Pones WidthStorageKey una clave propia del panel y se vuelve a abrir al ancho que el usuario dejó a lo largo de las cargas de página. En un teléfono el panel ocupa todo el ancho y no tiene asco.

React Blazor

Cabezaje, cuerpo y pie

Title y FooterContent (title y footer en React) cubren la mayoría de los paneles. Cuando el pie de página depende del estado dentro del contenido — un botón de guardar activado solo una vez que un formulario ha cambiado — compone el panel en su lugar: TitleTemplate y FooterContent en Blazor, y en React SidePanelHeader, SidePanelBody y SidePanelFooter, que pueden estar dentro de un proveedor de contexto propio.

React Blazor

Panel lateral

Abre el panel a cada lado y arrastra el borde interior para redimensionarlo, o enfoca el borde y usa las teclas de flecha; haz doble clic o pulsa Enter para reiniciarlo. Recuerda su ancho, así que ciérralo, recarga la página y ábrelo de nuevo.

Ejemplo de reacción Ejemplo de Blazor React TypeScript Razor
Abre a la derecha Abierto a la izquierda
Detalles

Arrastra el borde interior del panel para redimensionarlo, o enfoca y usa las teclas de flecha. Haz doble clic en el borde, o pulsa Enter para volver al ancho por defecto.

Cierre
Reaccionar Blazor

SidePanel Clase

Parámetros

Nombre
Tipo
Default
Descripción
ChildContentRenderFragment?
El contenido del panel.
DefaultWidthint
400
Ancho en px antes de que el usuario redimensione, y al hacer doble clic reiniciar. Por defecto es 400.
EnableResizingbool
True
Cuando true (por defecto), un mango de arrastre en el borde del panel que mira hacia la página permite al usuario redimensionarla. Haz doble clic en el mango para restablecerlo a DefaultWidth. No hay manilla en un teléfono, donde el panel ocupa todo el ancho.
FooterContentRenderFragment?
El pie de página del panel, normalmente sus botones de acción.
MaxWidthint
1200
El panel más ancho que el usuario puede hacer en px. Por defecto es 1200; nunca más ancho que el viewport.
MinWidthint
320
El panel más estrecho que el usuario pueda hacer, en px. Por defecto es 320.
Modalbool
True
Si el panel es modal. Por defecto se asigna truea .
Openbool
False
Si el panel está abierto. Se puede unir en dos direcciones.
PositionSidePanelPosition
End
A qué borde de la página se acopla el panel. Por defecto se ajusta a SidePanelPosition.End.
PreventDismissOnEscapebool
False
Si se ignora si pulsas Escape en vez de cerrar el panel.
ShowDismissbool
True
Si mostrar un botón de desestimar (X) en la barra de título. Por defecto se muestra en true.
Titlestring?
Título en texto plano. Ignorado cuando TitleTemplate se establece.
TitleTemplateRenderFragment?
Contenido del título.
WidthStorageKeystring?
clave localStorage el panel recuerda su ancho debajo, así que se reabre al tamaño del usuario Lo dejó. Deja sin poner para empezar en DefaultWidth todo momento. Da cada tipo de Coloca su propia tecla para que cada uno recuerde su propio ancho.
Nombre: ChildContent
Tipo: RenderFragment?
Descripción: El contenido del panel.
Nombre: DefaultWidth
Tipo: int
Default: 400
Descripción: Ancho en px antes de que el usuario redimensione, y al hacer doble clic reiniciar. Por defecto es 400.
Nombre: EnableResizing
Tipo: bool
Default: True
Descripción: Cuando true (por defecto), un mango de arrastre en el borde del panel que mira hacia la página permite al usuario redimensionarla. Haz doble clic en el mango para restablecerlo a DefaultWidth. No hay manilla en un teléfono, donde el panel ocupa todo el ancho.
Nombre: FooterContent
Tipo: RenderFragment?
Descripción: El pie de página del panel, normalmente sus botones de acción.
Nombre: MaxWidth
Tipo: int
Default: 1200
Descripción: El panel más ancho que el usuario puede hacer en px. Por defecto es 1200; nunca más ancho que el viewport.
Nombre: MinWidth
Tipo: int
Default: 320
Descripción: El panel más estrecho que el usuario pueda hacer, en px. Por defecto es 320.
Nombre: Modal
Tipo: bool
Default: True
Descripción: Si el panel es modal. Por defecto se asigna truea .
Nombre: Open
Tipo: bool
Default: False
Descripción: Si el panel está abierto. Se puede unir en dos direcciones.
Nombre: Position
Tipo: SidePanelPosition
Default: End
Descripción: A qué borde de la página se acopla el panel. Por defecto se ajusta a SidePanelPosition.End.
Nombre: PreventDismissOnEscape
Tipo: bool
Default: False
Descripción: Si se ignora si pulsas Escape en vez de cerrar el panel.
Nombre: ShowDismiss
Tipo: bool
Default: True
Descripción: Si mostrar un botón de desestimar (X) en la barra de título. Por defecto se muestra en true.
Nombre: Title
Tipo: string?
Descripción: Título en texto plano. Ignorado cuando TitleTemplate se establece.
Nombre: TitleTemplate
Tipo: RenderFragment?
Descripción: Contenido del título.
Nombre: WidthStorageKey
Tipo: string?
Descripción: clave localStorage el panel recuerda su ancho debajo, así que se reabre al tamaño del usuario Lo dejó. Deja sin poner para empezar en DefaultWidth todo momento. Da cada tipo de Coloca su propia tecla para que cada uno recuerde su propio ancho.

Eventos

Nombre
Tipo
Descripción
OnDismissEventCallback
Se eleva cuando el usuario cierra el panel (Escape o el botón de cerrar), no cuando Open está establecido por el padre.
OpenChangedEventCallback<bool>
Se eleva cuando false el usuario cierra el panel.
Nombre: OnDismiss
Tipo: EventCallback
Descripción: Se eleva cuando el usuario cierra el panel (Escape o el botón de cerrar), no cuando Open está establecido por el padre.
Nombre: OpenChanged
Tipo: EventCallback<bool>
Descripción: Se eleva cuando false el usuario cierra el panel.