// Copyright © SixtyFPS GmbH // SPDX-License-Identifier: GPL-3.0-only OR LicenseRef-Slint-Royalty-free-2.0 OR LicenseRef-Slint-Software-3.0 Foo := Rectangle { // ^warning{':=' to declare a component is deprecated. The new syntax declare components with 'component MyComponent {'. Read the documentation for more info} width: 30%; preferred-width: 50%; // ^error{preferred-width must either be a length, or the literal '100%'} Rectangle { height: 111%; } x: 30%; // ^error{Automatic conversion from percentage to length is only possible for the following properties: width, height, preferred-width, preferred-height} } export X := Rectangle { // ^warning{':=' to declare a component is deprecated. The new syntax declare components with 'component MyComponent {'. Read the documentation for more info} height: 30%; // ^error{Cannot find parent property to apply relative length} Foo { background: 30%; // ^error{Cannot convert percent to brush} y: 30%; // ^error{Automatic conversion from percentage to length is only possible for the following properties: width, height, preferred-width, preferred-height} preferred-height: 50%; // ^error{preferred-height must either be a length, or the literal '100%'} } }