// Copyright © SixtyFPS GmbH // SPDX-License-Identifier: GPL-3.0-only OR LicenseRef-Slint-Royalty-free-2.0 OR LicenseRef-Slint-Software-3.0 export X := Rectangle { // ^warning{':=' to declare a component is deprecated. The new syntax declare components with 'component MyComponent {'. Read the documentation for more info} property g1: @linear-gradient(); // ^error{Expected angle expression} property g2: @linear-gradient(to left, blue, red); // ^error{Angle expression must be an angle followed by a comma} property g3: @linear-gradient(0deg, blue, red); property g4: @linear-gradient(45deg, blue 45%, red red); // ^error{Cannot convert color to float} property g5: @linear-gradient(128deg, blue 45%, red); property g6: @linear-gradient(90deg, blue 45%, red 88%); property g7: @linear-gradient(90deg, 42 45%, red 0.3); // ^error{Cannot convert float to color} property g8: @linear-gradient(90deg, blue red green); // ^error{Cannot convert color to float} // ^^error{Expected comma} property g9: @linear-gradient(0deg blue, blue, red); // ^error{Angle expression must be an angle followed by a comma} property g10: @linear-gradient(90deg, blue 10% red 20%, yellow); // ^error{Expected comma} property g11: @linear-gradient(20deg,); property g12: @linear-gradient(2, blue 45%, red 88%); // ^error{Cannot convert float to angle. Use an unit, or multiply by 1deg to convert explicitly} property g13: @linear-gradient(90deg + 0.5turn, true ? blue : red 45%, red 88% + 0.1); property g14: @linear-gradient(-128deg, white, blue r); // ^error{Unknown unqualified identifier 'r'} property g15: @linear-gradient(90deg, brown o, green); // #3241 // ^error{Unknown unqualified identifier 'o'} property g16: @linear-gradient(0deg, red, green, blue); // #6819 // ^warning{Narrowing conversion from brush to color. This can lead to unexpected behavior because the brush is a gradient} }