Encuesta de investigación: Cuéntanos sobre tu experiencia con Blockly
Comenzar encuesta
blockly > ScrollbarPair
Clase para un par de barras de desplazamiento. Horizontal y vertical
Signature:
export declare class ScrollbarPair
Constructores
Propiedades
Métodos
Método |
Modificadores |
Descripción |
canScrollHorizontally() |
|
Muestra si el desplazamiento horizontal está habilitado. |
canScrollVertically() |
|
Muestra si el desplazamiento vertical está habilitado. |
dispose() |
|
Elimina este par de barras de desplazamiento. Desvincula todos los elementos del DOM para evitar fugas de memoria. |
isVisible() |
|
Si alguna de las barras de desplazamiento está visible. Es posible que las barras de desplazamiento no sincronizadas desaparezcan cuando no se necesiten. |
resize() |
|
Volver a calcular el valor de las barras de desplazamiento ubicaciones y longitudes. También debes cambiar la posición del rectángulo de la esquina. |
resizeContent(hostMetrics) |
|
Vuelve a calcular las barras de desplazamiento ubicaciones dentro de su ruta y longitud. Se debe llamar a este método cuando cambie el contenido del lugar de trabajo. |
resizeView(hostMetrics) |
|
Vuelve a calcular las barras de desplazamiento ubicaciones en la pantalla y la ruta de interacciones. Se debe llamar a este método cuando cambia el diseño o el tamaño de la ventana. |
set(x, y, updateMetrics) |
|
Configura los controladores de ambas barras de desplazamiento. |
setContainerVisible(visible) |
|
Establece si el contenedor de esta barra de desplazamiento es visible. |
setVisible(visible) |
|
Establece la visibilidad de las barras de desplazamiento existentes. |
setX(x) |
|
Configura el controlador de la barra de desplazamiento horizontal para que se encuentre en una posición determinada en píxeles de CSS en relación con sus elementos superiores. |
setY(y) |
|
Configura el controlador de la barra de desplazamiento vertical para que se encuentre en una posición determinada en píxeles de CSS en relación con sus elementos superiores. |
Salvo que se indique lo contrario, el contenido de esta página está sujeto a la licencia Atribución 4.0 de Creative Commons, y los ejemplos de código están sujetos a la licencia Apache 2.0. Para obtener más información, consulta las políticas del sitio de Google Developers. Java es una marca registrada de Oracle o sus afiliados.
Última actualización: 2024-10-15 (UTC)
[null,null,["Última actualización: 2024-10-15 (UTC)"],[[["The `ScrollbarPair` class manages a pair of horizontal and vertical scrollbars for a Blockly workspace."],["It provides methods for controlling the scrollbars' visibility, position, and size in response to workspace changes and user interactions."],["`ScrollbarPair` handles resizing and repositioning of scrollbars, ensuring they remain functional and aligned within their container."],["Developers can use its methods to set scroll positions, check visibility, and manage the overall behavior of the scrollbars."]]],["The `ScrollbarPair` class manages horizontal and vertical scrollbars. It's constructed with a workspace and flags to add horizontal/vertical bars. Key actions include determining if scrolling is enabled in each direction, disposing of scrollbars, managing visibility, and resizing. Resizing involves recalculating scrollbar locations and lengths, considering both content changes (via `resizeContent`) and window layout changes (via `resizeView`). Methods allow setting scrollbar positions (`set`, `setX`, `setY`) and managing container visibility.\n"]]