Skip to content
Meeko
Type to search the guides and the API reference. Open it from any page with / or Ctrl K; move with the arrow keys and open a result with Enter.
Get started

Contents

On this page

Not translated yet

This page has not been translated into English yet, so it is shown in Spanish.

MeekoAwaitProps

interfaz Since 1.5.0

Props de la etiqueta propia <MeekoAwait>, la zona de unos datos que llegan después del primer pintado (useApi o useRpcQuery sin await). Pinta su snippet pending en la primera carga, error si falla y su contenido cuando hay datos, que conserva durante las recargas. Con reserve, mientras espera ocupa la altura que tuvo con datos la última vez. Además admite los snippets de MeekoAwaitSnippets. El editor muestra estas props en el hover de la etiqueta y lleva aquí con «Ir a definición». Se autoimporta en app/ y en los componentes, como MeekoLinkProps; un tipo propio del proyecto con el mismo nombre tiene prioridad.

ts
import type { MeekoAwaitProps } from "@meekojs/meeko/framework";

Source code src/framework.ts:376

Declaración #

ts
interface MeekoAwaitProps {
	readonly for: AwaitResource | readonly AwaitResource[]
	readonly reserve?: boolean | string
	readonly messages?: AwaitMessages
	readonly class?: string
	readonly id?: string
}

Example #

meeko
<!-- app/components/ItemsCard.meeko -->
<script lang="ts">
const items = useApi("/api/items");
</script>
<template>
  <section class="card">
    <MeekoAwait for="items" reserve>
      <snippet name="pending"><ItemsSkeleton /></snippet>
      <snippet name="error" params="error, retry"><p role="alert">No se pudo cargar. <button on:click="retry">Reintentar</button></p></snippet>
      <ItemsList bind:items="items.data.value" />
    </MeekoAwait>
  </section>
</template>

Propiedades #

for #

propiedad sólo lectura

readonly for: AwaitResource | readonly AwaitResource[]

Recurso que espera: el resultado de useApi o useRpcQuery sin await, o una lista (for="[items, stats]"). Es una expresión, como each:of; también admite bind:for. Dentro del contenido, meeko check y el editor leen items.data.value como cargado.

reserve #

propiedad sólo lectura opcional

readonly reserve?: boolean | string

Reserva de altura: reserve recuerda la altura que tuvo la zona con datos y la aplica mientras espera otra vez (en sessionStorage, por ruta, petición e instancia); reserve="320px" fija además un mínimo, también en la primera visita.

messages #

propiedad sólo lectura opcional

readonly messages?: AwaitMessages

Textos del aviso de error por defecto, sin el snippet error.

class #

propiedad sólo lectura opcional

readonly class?: string

Clases del contenedor, un <div>.

id #

propiedad sólo lectura opcional

readonly id?: string

id del contenedor.

See also #

Was this page helpful?

Add a comment

It is sent when you choose “Yes” or “No”. Only the page, your answer and the comment are stored: no cookies and no personal data.

0 of 2000 characters

Edit on GitHub: packages/meeko/src/framework.ts