Custom Panels
Custom Panels
Section titled “Custom Panels”Gemeinsamer Aufbau und Hilfsfunktionen für Grafana Custom HTML Panels.
Felder
Section titled “Felder”| Feld | Required | Typ | Default | Beschreibung |
|---|---|---|---|---|
HTML Container | Ja | <div id="..."></div> | - | Die ID muss pro Dashboard eindeutig sein. |
generate* Aufruf | Ja | function call | - | Ruft die passende Runtime-Funktion mit derselben ID auf. |
initVarGraf(varGraf, arrayPos) | Nein | (string, number) => string | - | Liest Pipe-getrennte Grafana-Variablen. |
getIconSVG(icon_id) | Nein | string | - | Liefert eingebettete SVG-Icons aus dem festen Icon-Katalog. |
getAppColor(value) | Nein | (string | number) => { name: string; hex: string } | - | Liefert Farbe aus dem gemeinsamen app_color Katalog. |
getAppColorName(value) | Nein | (string | number) => string | - | Liefert den Farbnamen für Map-Marker. |
getAppColorHex(value) | Nein | (string | number) => string | - | Liefert den Hex-Wert für Inline-SVGs und CSS. |
grafanaPanelsGenerateHtmlToFile(panelName, outputPath?) | Nein | ('cssCode' | 'defaultValues' | 'jsCode' | 'mapCode', string?) => Result<string, Error> | - | Node/TS API zum Erzeugen der HTML-Fragmente. |