Aller au contenu

pivotick v3.0.0


pivotick / GraphUI / RegisteredDockTab

Interface: RegisteredDockTab ​

Défini dans : interfaces/GraphUI.ts:1417

Un DockTab une fois enregistré : son id est résolu.

Prolonge ​

Propriétés ​

icon? ​

optional icon: string

Défini dans : interfaces/GraphUI.ts:1382

Glyphe dessiné avant l'étiquette dans la bande, marquant la provenance du panneau.

Une chaîne SVG, injectée de innerHTML et non aseptisée — il faut lui faire confiance, exactement comme PivotDefinition.icon. Utile lorsque plusieurs onglets sont du même type de volet : quatre avis de candidats et un tableau de données se lisent autrement comme une liste de cinq.

Hérité de ​

DockTab.icon


id ​

id: string

Défini dans : interfaces/GraphUI.ts:1418

Identité stable : ce que prend le removeDockTab / activateDockTab et le data-tab écrit sur le bouton de la bande.

Valeur par défaut ​

un pvt-dock-tab-N généré automatiquement

Overrides ​

DockTab.id


label ​

label: string

Défini dans : interfaces/GraphUI.ts:1373

L'étiquette de la bande dessinée, utilisée textuellement (pour qu'elle puisse être traduite).

Hérité de ​

DockTab.label


onActivate()? ​

optional onActivate: (tab) => void

Défini dans : interfaces/GraphUI.ts:1412

Appelé lorsque cet onglet apparaît au premier plan et lorsqu'il quitte. Un onglet qui surveille les données en direct devrait cesser de fonctionner en onDeactivate et rattraper son retard en onActivate : rien d'autre ne lui indique qu'il est hors écran.

Paramètres ​

tab ​

DockTabHandle

Renvoie ​

void

Hérité de ​

DockTab.onActivate


onDeactivate()? ​

optional onDeactivate: (tab) => void

Défini dans : interfaces/GraphUI.ts:1413

Paramètres ​

tab ​

DockTabHandle

Renvoie ​

void

Hérité de ​

DockTab.onDeactivate


order? ​

optional order: number

Défini dans : interfaces/GraphUI.ts:1406

Ordre d'affichage dans la bande, croissant. Des ordres égaux maintiennent l'ordre d'enregistrement - et comme les plugins s'installent après la construction de l'interface utilisateur, les onglets d'un plugin atterrissent après ceux intégrés sans avoir à le dire.

Valeur par défaut ​

ts
0

Hérité de ​

DockTab.order


render() ​

render: (tab) => HTMLElement

Défini dans : interfaces/GraphUI.ts:1388

Construisez le corps du volet. Appelé once, paresseusement, la première fois que l'onglet apparaît au premier plan - un onglet que personne n'ouvre ne coûte rien. L'élément est conservé et réattaché lors des activations ultérieures, il conserve donc son propre état (position de défilement incluse).

Paramètres ​

tab ​

DockTabHandle

Renvoie ​

HTMLElement

Hérité de ​

DockTab.render


toolbar()? ​

optional toolbar: (tab) => HTMLElement | HTMLElement[]

Défini dans : interfaces/GraphUI.ts:1399

Créez les contrôles d'en-tête de cet onglet, disposés dans le cadre de la ligne d'en-tête du dock. Réinvoqué lors de l'activation chaque, afin que les contrôles puissent refléter l'état actuel de l'onglet.

Un volet avec plusieurs vues qui lui sont propres dessine ici le commutateur. Deux classes publiques lui donnent le même aspect que le tableau intégré - pvt-dock-views sur la bande, pvt-dock-view sur chaque bouton, active sur celui actuel - il reste donc un groupe de pilules à côté des propres onglets du dock et suit le thème.

Paramètres ​

tab ​

DockTabHandle

Renvoie ​

HTMLElement | HTMLElement[]

Hérité de ​

DockTab.toolbar