Percorso di rendering nativo
Mostra i caricatori come viste di overlay UIKit e Android al posto di chiedere al WebView di animare effetti trasparenti costosi.
Percorso di rendering nativo
Mostra i caricatori come viste di overlay UIKit e Android al posto di chiedere al WebView di animare effetti trasparenti costosi.
Posizionamento flessibile
Colloca i caricatori a schermo intero, centrati, fissi ad un bordo, Chrome-style in alto, o intorno al WebView con insetti di area sicura.
Caricatori incorporati e di risorse
Usa caricature native Siri-style, Siri v2 edge, Chrome top progress, orbit, anello, pulsante, punti, barre, onda, halo, immagine, o caricature Lottie-based.
Funziona ovunque.
Attiva caricature da JavaScript, Swift, Kotlin o altri plugin nativi tramite il API nativo pubblico.
@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:
| Stile | Anteprima |
|---|---|
| Siri | ![]() |
| Siri v2 | ![]() |
| SChrome top | ![]() |
| Ring | ![]() |
| Dots | ![]() |
| Bars | ![]() |
| onda | ![]() |
| Orbit | ![]() |
| Pulse | ![]() |
| Halo | ![]() |
| Around | ![]() |
| Lottie | ![]() |
| Immagine | ![]() |
show(options) visualizza un caricamento e restituisce il suo id.update(options) aggiorna un caricamento esistente senza smontare l'overlay.setProgress(options) aggiorna il progresso di un caricamento determinato.hide(options) rimuove un caricamento.hideAll(options) rimuove tutti i caricamenti.setWebViewLayout(options) ridimensiona o inserisce la vista web/il corpo per far sì che i caricamenti nativi possano stare accanto a essa.resetWebViewLayout(options?) ripristina la disposizione originale della vista web/il corpo.getState() restituisce gli ID dei caricamenti attualmente visibili.configure(options) imposta lo stile predefinito, la posizione, i colori, la movenza e il comportamento.placement controlla dove appare la superficie nativa:
fullscreen copre l'intera app, facoltativamente trasparente.center fa galleggiare un caricatore compatto sopra il WebView.top, bottom, left, e right pinza i caricatori ad un bordo sicuro-aware.chrome lo stile utilizza una barra superiore nativa di ampiezza intera e si abbina bene con webView.mode: 'resize'.around rende in moto il caricatore intorno al frame dello schermo.custom utilizza un frame esplicito per workflow di plugin nativo o di vista divisa.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 caricamento dovrebbe ricevere tocchi.
Se stai utilizzando @capgo/capacitor-native-loader per pianificare il comportamento dei media e dell'interfaccia nativi e per connetterlo con Getting Started per i dettagli di implementazione, @capgo/capacitor-native-navigation per la disposizione del chrome e del WebView nativi, @capgo/capacitor-transitions per rotta web di movimento, e Utilizzando @capgo/capacitor-native-loader per il tutorial.