Pacotes
@lia-labs/sdk-solid
Copiar página
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-solidSó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
| Exportar | Lhe 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