void Init() { Vector2Field field = new Vector2Field() { value = config.value != null ? (Vector2)config.value : new Vector2(), }; field.EnableInClassList("compositeField", false); field.style.flexDirection = FlexDirection.Row; field.style.flexWrap = Wrap.NoWrap; field.RegisterValueChangedCallback((e) => { config.OnValueChanged(e.newValue); MarkDirtyRepaint(); }); Add(field); }