LiaРазработчики

Пакеты

Vue 3 composable для Lia SDK. Lia's состояние как только для чтения refs, и кнопки, управляемые refs или getters.

npm install @lia-labs/sdk @lia-labs/sdk-vue

Vue 3.3 или новее. Всё от @lia-labs/sdk переэкспортируется. Каждый композабл перестаёт слушать, когда его компонент (или область эффекта) исчезает.

#Приложение

<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>

#Составные элементы

СоставныеДает вам
useInit(options?){ status, result, error } как ссылки. Вызовы init() один раз.
useSignal(value)Любое значение SDK как read-only ref.
usePlayer(), useMode(), useLanguage(), useRtl(), useColorScheme(), useThemeParams(), useViewport(), useSafeArea(), useContentSafeArea(), useIsFullscreen(), useStartParam(), useSoundOn(), useNotificationsAllowed()Lia'состояние как только для чтения ссылки.
useLiaEvent(event, handler)Слушает один из Lia'события.
useBannerAd(position?), useBanner(), useNativeAd()Закрепляет баннер Lia рядом с вашей страницей (который становится короче, чтобы вместиться): "bottom", "top", или ref или getter (null скрывает его); и баннер и нативная реклама теперь.
useMainButton(options), useSecondaryButton(options)Показывает кнопку. options может быть объектом, ссылкой или геттером, и кнопка следует за ним; null или false скрывает его.
useBackButton(onBack), useSettingsButton(onOpen)Показывает кнопку заголовка. Передайте функцию или ссылку на нее (null скрывает его).
useClosingConfirmation(enabled?), useVerticalSwipesDisabled(disabled?)enabled может быть логическим значением, ссылкой или геттером.

Автоматически переведено. Английский — источник истины. Читать на английском

Введите, чтобы искать по каждой странице, методу и точке окончания.