2.3.2 • Published 5 years ago

@kevinbaubet/spinner v2.3.2

Weekly downloads
-
License
MIT
Repository
github
Last release
5 years ago

Documentation Spinner

Spinner permet de créer un loader et de l'activer/désactiver.

Exemple

// Init
var spinner = $('#container').spinner([options]);

// Show
spinner.show();

// Hide
spinner.hide();

Options

OptionTypeValeur par défautDescription
autobooleanfalseAuto show/hide le spinner en fonction des requêtes XHR exécutées
autoPathsExceptionsarray[]Liste d'urls où il ne faut pas afficher le spinner en mode auto
typestring'overlay'Type du spinner : 'overlay', 'inline' ou 'button'
wrapperbooleantrueAjouter des éléments html dans le conteneur (wrapper + wrapper-inner)
spinnerbooleantrueAfficher l'image du spinner
textstringundefinedAfficher un texte pendant le chargement
minTimeoutinteger600Permet d'afficher au minimum le spinner au temps défini
maxTimeoutinteger8000Permet de masquer automatiquement le spinner au temps défini
classesobjectVoir ci-dessousListe les options ci-dessous
    prefixstring'spinner'Préfix de classe
    wrapperstring'{prefix}-wrapper'Classe pour le wrapper du spinner
    wrapperInnerstring'{prefix}-wrapper-inner'Classe pour le inner du wrapper
    textstring'{prefix}-text'Classe pour le texte du spinner
    spinnerstring'l-spinner'Classe pour indiquer si l'image spinner est activé
    loadingstring'is-loading'Classe pour indiquer si le spinner est en train de charger
beforeWrapfunctionundefinedCallback avant l'ajout des wrappers dans le DOM
onShowfunctionundefinedCallback une fois le spinner affiché
onHidefunctionundefinedCallback une fois le spinner masqué

Méthodes

MéthodeArgumentsDescription
setOptionsoptions object Liste des options à modifierPermet de définir de nouvelles options
setContainercontainer jQuery object ConteneurDéfini un conteneur dans lequel sera affiché le spinner
getContainer-Récupère le conteneneur courant
init-Initialisation du spinner
auto-Auto show/hide le spinner en fonction des requêtes XHR exécutées
destroy-Détruit le spinner pour revenir à la normale
refresh-Détruit puis initialise le spinner
showcomplete function Callback une fois l'action effectuéeAffiche le spinner
hidecomplete function Callback une fois l'action effectuéeMasque le spinner

Ajax

Si vous voulez afficher un loader lors des requêtes XHR, activez l'option auto

var spinner = $('#container').spinner({
    auto: true
});

Sauf pour certaines urls :

var spinner = $('#container').spinner({
    auto: true,
    autoPathsExceptions: [
        '/system-path-no-spinner',
        'spinner=0'
    ]
});