// Copyright © SixtyFPS GmbH // SPDX-License-Identifier: GPL-3.0-only OR LicenseRef-Slint-Royalty-free-2.0 OR LicenseRef-Slint-Software-3.0 Comp := Rectangle { // ^warning{':=' to declare a component is deprecated. The new syntax declare components with 'component MyComponent {'. Read the documentation for more info} callback pressed; } export Test := Comp { // ^warning{':=' to declare a component is deprecated. The new syntax declare components with 'component MyComponent {'. Read the documentation for more info} property foo; foo: 100; property bar; // ^error{Unknown type 'NonExistent'} property<{ a: int, b: NonExistent}> obj; // ^error{Unknown type 'NonExistent'} property<[NonExistent]> array; // ^error{Unknown type 'NonExistent'} property foo; // ^error{Cannot override property 'foo'} property text: "property with binding initializer"; property x; // ^error{Cannot override property 'x'} property colspan; // ^error{Cannot override property 'colspan'} property pressed; // ^error{Cannot declare property 'pressed' when a callback with the same name exists} property color; // ^error{Cannot override property 'color'} }