Sheet

title
hideTopBar
allowHideOnContentScroll
import {Sheet} from '@gravity-ui/uikit';

Sheet es un componente diseñado para usarse en el contexto móvil como elemento de información o interactivo. Puede colocar contenido de cualquier tamaño en él, ya que se admiten el desplazamiento interno y el cambio de tamaño dinámico.

En dispositivos móviles, puedes mover una Sheet tirando de su parte principal o de la zona de deslizamiento. Para cerrarlo, desliza el dedo hacia abajo o toca el área fuera del Sheet.

Uso

import React from 'react';
import {Button, Sheet} from '@gravity-ui/uikit';

const SheetExample = () => {
  const [visible, setVisible] = React.useState(false);

  return (
    <React.Fragment>
      <Button onClick={() => setVisible(true)}>Open Sheet</Button>
      <Sheet visible={visible} onClose={() => setVisible(false)} title="Content Sheet">
        Content
      </Sheet>
    </React.Fragment>
  );
};

Propiedades

NombreDescripciónTipoPredeterminado
visibleGestiona Sheet la visibilidadbooleanfalse
allowHideOnContentScrollActiva el comportamiento de cerrar la ventana de la hoja deslizando el dedo hacia abajo si el contenido se desplaza hacia arriba (content Node.scrollTop === 0) o no se desplaza en absoluto.booleantrue
hideTopBarOculta la barra superior con el controlador de cambio de tamaño.boolean
identificaciónID de hoja usado como hash en una URL. Asegúrese de especificar varios id valores si puede haber más de una hoja en una página.stringmodal
títuloTítulo de la ventana de la hoja.stringundefined
classNameclass Atributo HTMLstringundefined
contentClassNameclass Atributo HTML para el contenido de la hoja.stringundefined
swipeAreaClassNameclass Atributo HTML para el área de deslizamiento.stringundefined
onCloseManejador para eventos cercanos.functionundefined

API CSS

NombreDescripción
--g-sheet-content-paddingRelleno de contenido
--g-sheet-background-colorColor de fondo