d2/d2graph/grid_diagram.go
Gavin Nishizawa 37fc3ea8e0
cleanup
2023-04-06 15:37:35 -07:00

16 lines
340 B
Go

package d2graph
func (obj *Object) IsGridDiagram() bool {
return obj != nil && obj.Attributes != nil &&
(obj.Attributes.Rows != nil || obj.Attributes.Columns != nil)
}
func (obj *Object) ClosestGridDiagram() *Object {
if obj == nil {
return nil
}
if obj.IsGridDiagram() {
return obj
}
return obj.Parent.ClosestGridDiagram()
}