LiaDesenvolvedores

Pacotes

Primitivos sólidos para Lia SDK. Lia's estado como acessores, e botões que vivem tanto quanto seu proprietário.

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

Sólido 1.8 ou mais recente. Tudo desde @lia-labs/sdk é reexportado. Cada primitivo é limpo com seu proprietário (um componente ou raiz).

#Um app

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>
  );
}

#Primitivos

ExportarLhe dá
createInit(options?)Um acessor de { status, result, error }. Chamadas init() uma vez.
useSignal(value)Qualquer valor SDK como acessor.
usePlayer(), useMode(), useLanguage(), useRtl(), useColorScheme(), useThemeParams(), useViewport(), useSafeArea(), useContentSafeArea(), useIsFullscreen(), useStartParam(), useSoundOn(), useNotificationsAllowed()Lia'estado como acessores.
createLiaEvent(event, handler)Escuta um dos Lia'eventos.
createBannerAd(position?), useBanner(), useNativeAd()Fixa um banner Lia ao lado da sua página (que fica mais curto para caber): "bottom", "top", ou um accessor (null esconde-o); e o banner e o anúncio nativo agora.
createMainButton(options), createSecondaryButton(options)Mostra o botão. options pode ser um objeto ou um acessor, e o botão segue-o; null ou false esconde-o.
createBackButton(onBack), createSettingsButton(onOpen)Mostra o botão do cabeçalho.
createClosingConfirmation(), createVerticalSwipesDisabled()Para o proprietário's vida. Retorna

Traduzido automaticamente. O inglês é a fonte de verdade. Leia em inglês

Digite para pesquisar todas as páginas, métodos e endpoints.