Pular para o conteúdo

Image

Exiba imagens com suporte para visualização e fallback.

import { Image } from 'asterui'

Imagem Básica

Exibição simples de imagem com props src e alt.

Landscape
import { Image } from 'asterui'

function App() {
  return (
      <Image
        src="/valley.png"
        alt="Landscape"
        width={400}
        height={300}
      />
    )
}

export default App

Diferentes Tamanhos

Imagens com várias dimensões.

Small
Medium
Large
import { Image, Space } from 'asterui'

function App() {
  return (
      <Space direction="horizontal" size="md" align="center">
        <Image
          src="/valley.png"
          alt="Small"
          width={100}
          height={100}
        />
        <Image
          src="/valley.png"
          alt="Medium"
          width={200}
          height={150}
        />
        <Image
          src="/valley.png"
          alt="Large"
          width={300}
          height={200}
        />
      </Space>
    )
}

export default App

Visualização de Imagem

Clique na imagem para visualizar em tamanho completo.

Landscape with preview
import { Image } from 'asterui'

function App() {
  return (
      <Image
        src="/valley.png"
        alt="Landscape with preview"
        width={400}
        height={300}
        preview
      />
    )
}

export default App

Imagem Fallback

Exibir imagem fallback quando a fonte falha ao carregar.

Broken image
import { Image, Space } from 'asterui'

function App() {
  return (
      <Space direction="horizontal" size="md">
        <Image
          src="/does-not-exist.png"
          alt="Broken image"
          width={200}
          height={150}
          fallback="/valley.png"
        />
      </Space>
    )
}

export default App
PropriedadeDescriçãoTipoPadrão
srcURL da fonte da imagemstring-
altTexto alternativo para a imagemstring''
widthLargura da imagemnumber | string-
heightAltura da imagemnumber | string-
previewHabilitar clique para visualizar imagem em lightboxbooleantrue
fallbackURL da imagem fallback quando a fonte falha ao carregarstring-
placeholderConteúdo placeholder mostrado enquanto carregaReact.ReactNode-
onLoadCallback quando imagem carrega com sucesso() => void-
onErrorCallback quando imagem falha ao carregar() => void-
classNameClasses CSS adicionaisstring-
styleEstilos inlineReact.CSSProperties-
  • Sempre forneça texto alt significativo para leitores de tela
  • Use imagens fallback para garantir que o conteúdo esteja sempre visível
  • Visualização é acessível via teclado: pressione Enter ou Space para abrir, Escape para fechar
  • Imagens visualizáveis têm role="button" com aria-label apropriado
  • Modal de visualização tem role="dialog" e aria-modal="true"
  • Estado de erro inclui aria-label descrevendo a falha