Paketi
@lia-labs/sdk-svelte
Kutuma mstereani
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-svelteSvelte 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
| Kuungua | Inatuma |
|---|---|
initStore(options?) | Maktaba ya { status, result, error } kama inakuja init(). |
stores | Lia'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