Percorso di rendering nativo
Mostra caricamenti come viste di overlay UIKit e Android al posto di chiedere al WebView di animare effetti traslucidi costosi.
Percorso di rendering nativo
Mostra caricamenti come viste di overlay UIKit e Android al posto di chiedere al WebView di animare effetti traslucidi costosi.
Posizionamento flessibile
Colloca caricamenti a schermo intero, centrati, fissati ad un bordo, Chrome-style in alto, o intorno al WebView con insetti di area sicura.
Caricamenti integrati e di risorsa
Utilizza caricamenti nativi di stile Siri, Siri v2 edge, Chrome top progress, orbit, anello, pulsante, punti, barre, onda, halo, immagine o basati su Lottie.
Chiamabile in ogni dove
Attiva caricamenti da JavaScript, Swift, Kotlin o altri plugin nativi tramite il pubblico nativo API.
@capgo/capacitor-native-loader è per gli stati di caricamento che dovrebbero rimanere lisci, trasparenti e nativi mentre il WebView è occupato, si sta ridimensionando, navigando o è nascosto dietro superfici native.
Usalo quando hai bisogno di:
| Stile | Anteprima |
|---|---|
| Siri | ![]() |
| Siri v2 | ![]() |
| Chrome top | ![]() |
| Anello | ![]() |
| Punti | ![]() |
| Barre | ![]() |
| Onda | ![]() |
| Orbita | ![]() |
| Pulse | ![]() |
| Halo | ![]() |
| Around | ![]() |
| Lottie | ![]() |
| Immagine | ![]() |
show(options) visualizza un caricamento e restituisce il suo id id.update(options) modifica un caricatore esistente senza smontare l'overlay.setProgress(options) aggiorna il progresso di un caricatore determinato.hide(options) rimuove un caricatore.hideAll(options) rimuove tutti i caricatori.setWebViewLayout(options) ridimensiona o inserisce la vista web/nativo per far sì che i caricatori nativi possano apparire accanto a essa.resetWebViewLayout(options?) ripristina la disposizione originale della vista web/nativa.getState() restituisce gli id dei caricatori attualmente visibili.configure(options) imposta lo stile predefinito, la posizione, i colori, la movimento e il comportamento.placement controlla dove appare la superficie nativa:
fullscreen copre l'intera app, facoltativamente trasparente.center fa sì che un caricatore compatto galleggi sopra il WebView.top, bottom, lefte right attacca i caricatori a un bordo sicuro-aware.chrome lo stile utilizza una barra superiore nativa di ampiezza completa e si abbina bene con webView.mode: 'resize'.around rende la movenza del caricatore intorno al frame dello schermo.custom utilizza un frame esplicito per i flussi di lavoro plugin nativo o a schermo diviso.Usa interactionMode: 'passThrough' quando gli utenti possono continuare ad interagire con il WebView, block quando il caricamento dovrebbe impedire i tocchi, o loaderOnly quando solo la superficie del caricatore dovrebbe ricevere i tocchi.
Se stai utilizzando @capgo/capacitor-native-loader per pianificare il comportamento dei media e dell'interfaccia nativi, connettilo con Getting Started per i dettagli di implementazione, @capgo/capacitor-native-navigation per la disposizione del Chrome e WebView nativi, @capgo/capacitor-transitions per la movimento delle route web, e Utilizzando @capgo/capacitor-native-loader per il tutorial.