LiaWafanyikaji

Paketi

Svelte stores kwa Lia SDK, kwa Svelte 4 na 5. Lia's state kama stores, na buttons kwa muda wa mfululizo wa komponeni.

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

Svelte 4 au 5. Kila kitu kutoka @lia-labs/sdk inatumia tena.

#App

<script lang="ts">
  import { initStore, isLia, mockLia, pay, ready, stores, useMainButton } from '@lia-labs/sdk-svelte';

  if (!isLia()) mockLia();

  const lia = initStore();
  const { language, colorScheme } = stores;
  $: if ($lia.status === 'ready') ready();

  useMainButton({ text: 'Buy extra lives', onClick: () => pay('extra-lives') });
</script>

{#if $lia.status === 'ready'}
  <h1>Hello, @{$lia.result.player.name} ({$language}, {$colorScheme})</h1>
{/if}

#Kuhifadhi na mafunzo

KuunguaInatuma
initStore(options?)Maktaba ya { status, result, error } kama inakuja init().
storesLia'kawaida kama stores: player, mode, language, rtl, colorScheme, themeParams, viewport, safeArea, contentSafeArea, isFullscreen, startParam, soundOn, notificationsAllowed, initialized, banner, nativeAd.
toStore(value)Yoyote SDK kiasi kama store.
useLiaEvent(event, handler)Kusikia moja ya Lia'zilizopita mafanikio kwa mfululizo's muda wa kusimamia; rudi function ya kushinda.
useBannerAd(position?)Inaongeza banner Lia inayotangaza kinyume ya mstereani wako (ambao inapungua kwa kutosha): "bottom", "top", kwa mizani's muda wa kusimamia; rudi function ambayo inafunika kipimo kwa wakati mwingi. stores.banner na stores.nativeAd kufuata wao.
useMainButton(options), useSecondaryButton(options)Inaonyeshwa button kwa mfululizo's muda wa kusimamia. Rudi { update(options), dispose() }.
useBackButton(onBack), useSettingsButton(onOpen)Inaonyeshwa button ya header kwa mfululizo's muda wa kusimamia. Rudi { update, dispose }.
useClosingConfirmation(), useVerticalSwipesDisabled()Kwa mizani's muda wa kusimamia; rudi function ambayo inashinda kipimo kwa wakati mwingi.

Kumbuka kwa use* muhimu wakati kificho kimepangwa kwa kiasi, hao hukamilisha na kificho. Huchaguliwa kote nyingine (kificho cha hati, kificho cha mfululizo), hao huchangia kama mmoja lakini wewe unachaguliwa dispose() kwa ajili yako:

let back: { dispose(): void } | null = null;
function openDetail() {
  back = useBackButton(closeDetail);
}
function closeDetail() {
  back?.dispose();
}

Kutafsiri kwa kawaida. Kiingereza kina maana ya kawaida. Kusoma kwa Kiingereza

Aina kusoma kila mfumo, methodi na endpoint.