package EventView/Parts/Categories~CategoryData(name, icon, callback, show_callback)

Contient les données d'un groupe de catégorie, ce groupe à un nom, une icône, et 2 fonctions qui vont gérer comment fonctionne se groupe.

new package CategoryData(name, icon, callback, show_callback)

Parameters:
Name Type Default Description
name string Nom du groupe.
icon string Icône du groupe, il sera affiché lorsque la catégorie est sélectionné.
callback function Défini quels catégories sont dans ce groupe, la fonction retourne un booléen.
show_callback function | null null Défini le texte qui sera affiché dans le select, si null alors le texte sera le même que la catégorie.

Members

callback :function

Fonction qui défini quel catégorie est dans le groupe

icon :string

Icône du groupe

name :string

Nom du groupe

show_callback :function

Défini le texte qui sera affiché dans le select

Methods

_default_callback() → {StringWhereCallback}

Sera appelé si aucun callback n'a été défini dans le constructeur.
Returns:
StringWhereCallback - Callback qui sera appelé ultérieurement, probablement dans une fonction `where`

static Part(name, icon, callback, show_callback) → {CategoryData}

Génère un groupe de catégorie. Améliore la lisibilité du code.
Parameters:
Name Type Description
name string Nom du groupe.
icon string Icône du groupe, il sera affiché lorsque la catégorie est sélectionné.
callback function Défini quels catégories sont dans ce groupe, la fonction retourne un booléen.
show_callback function | null Défini le texte qui sera affiché dans le select, si null alors le texte sera le même que la catégorie.
Returns:
CategoryData