Paquetes
@lia-labs/sdk-vue
Copiar página
Vue 3 componibles para el Lia SDK. Lia's estado como refs de solo lectura, y botones impulsados por refs o getters.
npm install @lia-labs/sdk @lia-labs/sdk-vueVue 3.3 o posterior. Todo desde @lia-labs/sdk se reexporta. Cada composable deja de escuchar cuando su componente (o ámbito de efecto) desaparece.
#Una app
<script setup lang="ts">
import { computed, ref, watch } from 'vue';
import { isLia, mockLia, pay, ready, useBackButton, useClosingConfirmation, useInit, useLanguage, useMainButton } from '@lia-labs/sdk-vue';
if (!isLia()) mockLia();
const lia = useInit();
const language = useLanguage();
const playing = ref(false);
watch(lia.status, (status) => status === 'ready' && ready());
useMainButton(() => !playing.value && { text: 'Buy extra lives', onClick: () => pay('extra-lives') });
useBackButton(computed(() => (playing.value ? () => (playing.value = false) : null)));
useClosingConfirmation(playing);
</script>
<template>
<h1 v-if="lia.status.value === 'ready'">Hello, @{{ lia.result.value?.player.name }} ({{ language }})</h1>
</template>#Componibles
| Componibles | Te da |
|---|---|
useInit(options?) | { status, result, error } como refs. Llamadas init() una vez. |
useSignal(value) | Cualquier valor SDK como ref de solo lectura. |
usePlayer(), useMode(), useLanguage(), useRtl(), useColorScheme(), useThemeParams(), useViewport(), useSafeArea(), useContentSafeArea(), useIsFullscreen(), useStartParam(), useSoundOn(), useNotificationsAllowed() | Lia's estado como referencias de solo lectura. |
useLiaEvent(event, handler) | Escucha uno de Lia'los eventos. |
useBannerAd(position?), useBanner(), useNativeAd() | Ancla una banda publicitaria Lia a un lado de tu página (que se acorta para ajustarse a ella): "bottom", "top", o un ref o getter (null lo oculta); y el banner y el anuncio nativo ahora. |
useMainButton(options), useSecondaryButton(options) | Muestra el botón. options puede ser un objeto, una ref o un getter, y el botón lo sigue; null o false lo oculta. |
useBackButton(onBack), useSettingsButton(onOpen) | Muestra el botón del encabezado. Pase una función, o una referencia a una (null lo oculta). |
useClosingConfirmation(enabled?), useVerticalSwipesDisabled(disabled?) | enabled puede ser un booleano, una ref o un getter. |
Traducido automáticamente. El inglés es la fuente de verdad. Leer en inglés