enes

FlipView

Un FlipView muestra un elemento a la vez, como imágenes o secciones, y permite pasar de uno a otro con los botones, deslizando, con la rueda del ratón o con el teclado.

Landscape 1Landscape 2Landscape 3Landscape 4Landscape 5

Uso

<script>
  import { FlipView } from 'fluentui-svelte';
</script>

<FlipView aria-label="Landscapes" style="height: 14rem;">
  <img src="/one.jpg" alt="One" />
  <img src="/two.jpg" alt="Two" />
  <img src="/three.jpg" alt="Three" />
</FlipView>

Orientación

orientation pasa los elementos en horizontal (por defecto) o en vertical.

Landscape 1Landscape 2Landscape 3Landscape 4Landscape 5
horizontal
Landscape 1Landscape 2Landscape 3Landscape 4Landscape 5
vertical

Cualquier contenido

Cada hijo directo es un elemento: imágenes, videos o secciones completas.

Design

Fluent 2 tokens, materials and motion.

Build

Svelte 5 components with native forms.

Ship

Accessible by default, light and dark.

Elemento seleccionado

Usa bind:index para leer o cambiar el elemento visible.

Landscape 1Landscape 2Landscape 3Landscape 4Landscape 5

Teclado y accesibilidad

Enfoca el FlipView y usa las flechas, Inicio y Fin. Los elementos ocultos son inertes. Ponle nombre con aria-label.

Propiedades del componente

NameTypeDefaultDescription
index bindablenumber0El índice del elemento visible.
orientation'horizontal' | 'vertical''horizontal'La dirección en la que pasan los elementos.
previousLabelstring'Previous'Nombre accesible del botón anterior.
nextLabelstring'Next'Nombre accesible del botón siguiente.
onIndexChange(index: number) => voidSe llama cuando cambia el elemento visible.
ref bindableHTMLDivElement | nullEl elemento raíz.
viewportRef bindableHTMLDivElement | nullEl elemento que contiene y desplaza los elementos.
Element Attributes (div)
Editar este documento Ver como Markdown