Gói
@lia-labs/sdk-solid
Sao chép trang
Các nguyên tố rắn cho Lia SDK. Lia's state như các trình truy cập, và các nút tồn tại lâu như chủ sở hữu của chúng.
npm install @lia-labs/sdk @lia-labs/sdk-solidRắn 1.8 hoặc mới hơn. Tất cả từ @lia-labs/sdk được xuất khẩu lại. Mỗi nguyên thủy dọn dẹp cùng chủ sở hữu của nó (một thành phần hoặc gốc).
#Một ứng dụng
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>
);
}#Các thành phần cơ bản
| Xuất | Cung cấp cho bạn |
|---|---|
createInit(options?) | Một người truy cập của { status, result, error }. Gọi init() một lần. |
useSignal(value) | Một giá trị SDK bất kỳ dưới dạng người truy cập. |
usePlayer(), useMode(), useLanguage(), useRtl(), useColorScheme(), useThemeParams(), useViewport(), useSafeArea(), useContentSafeArea(), useIsFullscreen(), useStartParam(), useSoundOn(), useNotificationsAllowed() | Lia'trạng thái như các truy cập. |
createLiaEvent(event, handler) | Lắng nghe một trong Lia'sự kiện. |
createBannerAd(position?), useBanner(), useNativeAd() | Gắn một thanh thông báo Lia bên cạnh trang của bạn (thanh này sẽ ngắn lại để vừa với nó): "bottom", "top", hoặc một accessor (null ẩn nó); và banner và quảng cáo bản địa hiện tại. |
createMainButton(options), createSecondaryButton(options) | Hiển thị nút. options có thể là một đối tượng hoặc accessor, và nút sẽ theo nó; null hoặc false ẩn nó. |
createBackButton(onBack), createSettingsButton(onOpen) | Hiển thị nút tiêu đề. |
createClosingConfirmation(), createVerticalSwipesDisabled() | Đối với chủ sở hữu'cuộc sống. |
Được dịch tự động. Tiếng Anh là nguồn tin cậy. Đọc bằng tiếng Anh