// Copyright © SixtyFPS GmbH // SPDX-License-Identifier: GPL-3.0-only OR LicenseRef-Slint-Royalty-free-2.0 OR LicenseRef-Slint-Software-3.0 export SuperSimple := Rectangle { // ^warning{':=' to declare a component is deprecated. The new syntax declare components with 'component MyComponent {'. Read the documentation for more info} property p1: 3s + 1ms; property p2: 3s + 1; // ^error{Cannot convert float to duration. Use an unit, or multiply by 1ms to convert explicitly} property p3: 3s - 1; // ^error{Cannot convert float to duration. Use an unit, or multiply by 1ms to convert explicitly} property p4: 3 / 1ms; // ^error{Cannot convert (ms⁻¹) to int} property p5: 3ms * 1; property p6: 3ms * 1s; // ^error{Cannot convert (ms²) to duration} property p7: "hello" * 1; // ^error{Cannot convert string to float} property p8: 1 - "hello" - 1; // ^error{Cannot convert string to float} property p9: 1 + "hello" + 1; property p10: "hello" + 1ms; // ^error{Cannot convert duration to string. Divide by 1ms to convert to a plain number} property p11: 1ms * 1px *3px / 1deg * 3 / (30px * 1s - 3px * 1ms) * 2deg; property p12: 1ms * 3s / 3px / (2deg * 5turn) * 2s / 3phx; // ^error{Cannot convert (ms³×phx⁻¹×px⁻¹×deg⁻²) to int} property bru: background + background; // ^error{Cannot convert brush to float} // ^^error{Cannot convert brush to float} }