diff --git a/platform/features/layout/bundle.json b/platform/features/layout/bundle.json index 2434865d80..aec8ef65f5 100644 --- a/platform/features/layout/bundle.json +++ b/platform/features/layout/bundle.json @@ -3,6 +3,42 @@ "description": "Plug in adding Layout capabiltiies.", "extensions": { "types": [ + { + "key": "layout", + "name": "Layout", + "glyph": "L", + "description": "A layout in which multiple telemetry panels may be displayed.", + "features": "creation", + "model": { "composition": [] }, + "properties": [ + { + "name": "Preferred Size", + "control": "select", + "options": [ + { "name": "Fit to Window", "value": "FIT" }, + { "name": "Fixed Size", "value": "FIXED" } + ], + "key": "preferredSize" + }, + { + "label": "Layout Grid", + "control": "composite", + "pattern": "^(\\d*[1-9]\\d*)?$", + "items": [ + { + "name": "Horizontal grid (px)", + "control": "textfield" + }, + { + "name": "Vertical grid (px)", + "control": "textfield" + } + ], + "key": "layoutGrid", + "conversion": "number[]" + } + ] + }, { "key": "telemetry.panel", "name": "Telemetry Panel",