Builder
Methods
prepare
Exécute le code de filtre dynamique de manière asynchrone. À appeler avant build() pour exécuter le code dans dynamicFilter. Cette méthode est idempotente : plusieurs appels ne relancent pas l'exécution.
build
Génère la configuration finale du graphique (Spec). C'est la méthode centrale la plus utilisée. Si la configuration contient du code dans dynamicFilter, il faut d'abord appeler prepare().
buildSpec
Convertit la configuration de couche intermédiaire (AdvancedVSeed) en Spec finale. À utiliser uniquement lorsque vous devez personnaliser en profondeur la configuration intermédiaire.
buildAdvanced
Génère la configuration de couche intermédiaire (AdvancedVSeed), c'est-à-dire le modèle de graphique. Elle est plus détaillée que le VSeed d'origine et expose davantage de détails du graphique.
getColorItems
Récupère les informations de champs liées aux couleurs dans les données. Souvent utilisé pour générer la légende du graphique ou une UI de filtre de couleur.
getColorIdMap
Récupère la table de correspondance détaillée des champs de couleur. La clé est l'ID de couleur, La valeur correspond aux informations détaillées.
getColorValueMap
Récupère la correspondance de colorId vers la valeur de couleur finale dans une carte de couleurs discrète.
Static Methods
getAdvancedPipeline
[Méthode interne] Récupère la pipeline de construction du modèle pour le type de graphique spécifié, utilisée pour déboguer le processus de conversion de VSeed vers AdvancedVSeed.
getSpecPipeline
[Méthode interne] Récupère la pipeline de construction de Spec pour le type de graphique spécifié, utilisée pour déboguer le processus de conversion de AdvancedVSeed vers Spec.
getTheme
Récupère la configuration du thème spécifié. Si themeKey n'est pas fourni, le thème 'light' est retourné par défaut.
getThemeMap
Récupère toutes les configurations de thème enregistrées.
from
Méthode de fabrique statique permettant de créer facilement une instance Builder.
registerAdvancedPipeline
[Méthode d'extension] Enregistre la pipeline de construction du modèle pour un nouveau type de graphique.
registerSpecPipeline
[Méthode d'extension] Enregistre la pipeline de construction de Spec pour un nouveau type de graphique.
updateAdvanced
[Méthode d'extension] Modifie la logique de construction du modèle d'un graphique existant et insère une Pipe personnalisée pour influencer l'AdvancedVSeed généré.
updateSpec
[Méthode d'extension] Modifie la logique de construction de Spec d'un graphique existant et insère une Pipe personnalisée pour influencer la Spec finale générée.
registerTheme
[Méthode d'extension] Enregistre un thème personnalisé.
Properties
get locale
Récupère la locale utilisée par le Builder actuel.
get vseed
Récupère les données d'entrée VSeed actuelles.
set vseed
Met à jour les données d'entrée VSeed. Après la mise à jour, l'état de cache de prepare() est effacé.
get isPrepared
Récupère l'état de prepare().
set isPrepared
Définit l'état de prepare().
get advancedVSeed
Récupère l'objet de configuration intermédiaire AdvancedVSeed actuel.
set advancedVSeed
Définit l'objet de configuration intermédiaire AdvancedVSeed. Généralement utilisé pour mettre en cache ou réutiliser une configuration intermédiaire existante.
get spec
Récupère l'objet Spec final actuellement généré.
set spec
Définit l'objet Spec. Généralement utilisé pour la mise en cache.
get performance
Récupère les statistiques de performance du processus de construction. Inclut le temps consommé par chaque étape (unité : ms).
set performance
Définit les statistiques de performance.