पैकेज
@lia-labs/sdk-solid
पृष्ठ कॉपी करें
ठोस प्राइमिटिव्स के लिए Lia SDK। Lia के रूप में राज्य के एक्सेसर, और बटन जो उनके मालिक के साथ लंबे समय तक रहते हैं।
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 मान एक एक्सेसर के रूप में। |
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() | मालिक के लिए'जीवन। |
स्वचालित अनुवाद। अंग्रेजी सत्य का स्रोत है। अंग्रेजी में पढ़ें