compiler: support center in d2-config

This commit is contained in:
delfino 2025-02-18 18:37:49 +00:00
parent ec32ff752d
commit cfd36c831c
No known key found for this signature in database
GPG key ID: CFE0DD6A770BF48C

View file

@ -1455,6 +1455,12 @@ func compileConfig(ir *d2ir.Map) (*d2target.Config, error) {
config.LayoutEngine = go2.Pointer(f.Primary().Value.ScalarString())
}
f = configMap.GetField(d2ast.FlatUnquotedString("center"))
if f != nil {
val, _ := strconv.ParseBool(f.Primary().Value.ScalarString())
config.Center = &val
}
f = configMap.GetField(d2ast.FlatUnquotedString("theme-overrides"))
if f != nil {
overrides, err := compileThemeOverrides(f.Map())