// Copyright © SixtyFPS GmbH // SPDX-License-Identifier: GPL-3.0-only OR LicenseRef-Slint-commercial global MyGlobal := { property custom_prop; property color_prop; color_prop: red; } export SomeComp := Rectangle { property foo; } global my_lowercase := { property glob; } export X := Rectangle { x: MyGlobal.custom_prop; background: MyGlobal.blue; // ^error{'MyGlobal' does not have a property 'blue'} y: SomeComp.foo; // ^error{Cannot access id 'SomeComp'} my_lowercase := Rectangle { } property my_lowercase: 45; property xxx: my_lowercase.background; property yyy: my_lowercase.glob; // error because this is not the global, but the local element // ^error{Element 'Rectangle' does not have a property 'glob'} property zzz: self.my_lowercase; }