1// Copyright 2021 Grafana Labs
2//
3// Licensed under the Apache License, Version 2.0 (the "License");
4// you may not use this file except in compliance with the License.
5// You may obtain a copy of the License at
6//
7//     http://www.apache.org/licenses/LICENSE-2.0
8//
9// Unless required by applicable law or agreed to in writing, software
10// distributed under the License is distributed on an "AS IS" BASIS,
11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12// See the License for the specific language governing permissions and
13// limitations under the License.
14
15package grafanaschema
16
17import (
18    ui "github.com/grafana/grafana/packages/grafana-schema/src/schema"
19)
20
21Panel: {
22    lineages: [
23        [
24            {
25                PanelOptions: {
26                    ui.OptionsWithLegend
27                    ui.OptionsWithTooltip
28                    ui.OptionsWithTextFormatting
29                    orientation: ui.VizOrientation
30                    // TODO this default is a guess based on common devenv values
31                    stacking: ui.StackingMode | *"none"
32                    showValue: ui.VisibilityMode
33                    barWidth: number
34                    groupWidth: number
35                }
36                PanelFieldConfig: {
37                    ui.AxisConfig
38                    ui.HideableFieldConfig
39                    lineWidth?: number
40                    fillOpacity?: number
41                    gradientMode?: ui.GraphGradientMode
42                }
43            }
44        ]
45    ]
46    migrations: []
47}