Submit
Path:
~
/
/
usr
/
share
/
grafana
/
public
/
app
/
features
/
canvas
/
File Content:
registry.ts
import { Registry } from '@grafana/data'; import { CanvasElementItem, CanvasElementOptions } from './element'; import { buttonItem } from './elements/button'; import { droneFrontItem } from './elements/droneFront'; import { droneSideItem } from './elements/droneSide'; import { droneTopItem } from './elements/droneTop'; import { ellipseItem } from './elements/ellipse'; import { iconItem } from './elements/icon'; import { metricValueItem } from './elements/metricValue'; import { rectangleItem } from './elements/rectangle'; import { serverItem } from './elements/server/server'; import { textItem } from './elements/text'; import { windTurbineItem } from './elements/windTurbine'; export const DEFAULT_CANVAS_ELEMENT_CONFIG: CanvasElementOptions = { ...metricValueItem.getNewOptions(), placement: { ...metricValueItem.getNewOptions().placement, ...metricValueItem.defaultSize }, type: metricValueItem.id, name: `Element 1`, }; export const defaultElementItems = [ metricValueItem, // default for now textItem, ellipseItem, rectangleItem, iconItem, serverItem, ]; export const advancedElementItems = [buttonItem, windTurbineItem, droneTopItem, droneFrontItem, droneSideItem]; export const canvasElementRegistry = new Registry<CanvasElementItem>(() => [ ...defaultElementItems, ...advancedElementItems, ]);
Submit
FILE
FOLDER
INFO
Name
Size
Permission
Action
elements
---
0755
runtime
---
0755
element.ts
2726 bytes
0644
frame.ts
173 bytes
0644
index.ts
126 bytes
0644
registry.ts
1337 bytes
0644
types.ts
1514 bytes
0644
N4ST4R_ID | Naxtarrr