LiaРазработчики

Пакеты

Твердые примитивы для Lia SDK. Lia's состояние как доступоры, и кнопки, которые живут так же долго, как их владелец.

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

Твердый 1.8 или выше. Все от @lia-labs/sdk переэкспортируется. Каждая примитивная функция очищается вместе со своим владельцем (компонентом или корнем).

#Приложение

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

#Примитивы

ЭкспортДает вам
createInit(options?)Аксессор из { status, result, error }. Вызовы init() один раз.
useSignal(value)Любое значение SDK как accessor.
usePlayer(), useMode(), useLanguage(), useRtl(), useColorScheme(), useThemeParams(), useViewport(), useSafeArea(), useContentSafeArea(), useIsFullscreen(), useStartParam(), useSoundOn(), useNotificationsAllowed()Lia'состояние как доступоры.
createLiaEvent(event, handler)Слушает один из Lia'события.
createBannerAd(position?), useBanner(), useNativeAd()Закрепляет баннер Lia рядом с вашей страницей (который становится короче, чтобы вместиться): "bottom", "top", или accessor (null скрывает его); и баннер и нативная реклама теперь.
createMainButton(options), createSecondaryButton(options)Показывает кнопку. options может быть объектом или аксессором, и кнопка следует за ним; null или false скрывает его.
createBackButton(onBack), createSettingsButton(onOpen)Показывает кнопку заголовка.
createClosingConfirmation(), createVerticalSwipesDisabled()Для владельца'жизнь.

Автоматически переведено. Английский — источник истины. Читать на английском

Введите, чтобы искать по каждой странице, методу и точке окончания.