LiaDéveloppeurs

Paquets

Primitives solides pour Lia SDK. Lia's état en accesseurs, et des boutons qui vivent aussi longtemps que leur propriétaire.

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

Solide 1.8 ou plus récent. Tout à partir de @lia-labs/sdk est réexporté. Chaque primitive nettoie avec son propriétaire (un composant ou une racine).

#Une application

import { createEffect, createSignal, Show } from 'solid-js';
import { createBackButton, createInit, createMainButton, isLia, mockLia, pay, ready, useLanguage } from '@lia-labs/sdk-solid';

if (!isLia()) mockLia();

function Game(props: { onBack: () => void }) {
  createBackButton(props.onBack); // shown while this component lives
  return <p>Playing…</p>;
}

export function App() {
  const lia = createInit();
  const language = useLanguage();
  const [playing, setPlaying] = createSignal(false);
  createEffect(() => lia().status === 'ready' && ready());
  createMainButton(() => !playing() && { text: 'Buy extra lives', onClick: () => pay('extra-lives') });

  return (
    <Show when={lia().status === 'ready'}>
      <h1>Hello ({language()})</h1>
      <Show when={playing()} fallback={<button onClick={() => setPlaying(true)}>Play</button>}>
        <Game onBack={() => setPlaying(false)} />
      </Show>
    </Show>
  );
}

#Primitives

ExporterVous donne
createInit(options?)Un accesseur de { status, result, error }. Appels init() une fois.
useSignal(value)N'importe quelle valeur SDK en tant qu'accèsseur.
usePlayer(), useMode(), useLanguage(), useRtl(), useColorScheme(), useThemeParams(), useViewport(), useSafeArea(), useContentSafeArea(), useIsFullscreen(), useStartParam(), useSoundOn(), useNotificationsAllowed()Lia'son état en accesseurs.
createLiaEvent(event, handler)Écoute l'une des Lia'les événements.
createBannerAd(position?), useBanner(), useNativeAd()Ancre un bandeau Lia à côté de votre page (qui devient plus court pour s'y adapter) : "bottom", "top", ou un accesseur (null le cache) ; et le bannière et l'annonce native maintenant.
createMainButton(options), createSecondaryButton(options)Affiche le bouton. options peut être un objet ou un accesseur, et le bouton le suit; null ou false le cache.
createBackButton(onBack), createSettingsButton(onOpen)Affiche le bouton de l'en-tête.
createClosingConfirmation(), createVerticalSwipesDisabled()Pour le propriétaire's durée de vie. Retourne

Traduit automatiquement. L'anglais est la source de vérité. Lire en anglais

Tapez pour rechercher sur toutes les pages, méthodes et points de terminaison.