mirror of
https://github.com/slint-ui/slint.git
synced 2025-09-10 20:36:38 +00:00
63 lines
No EOL
2.2 KiB
Text
63 lines
No EOL
2.2 KiB
Text
// Copyright © SixtyFPS GmbH <info@slint.dev>
|
|
// SPDX-License-Identifier: GPL-3.0-only OR LicenseRef-Slint-Royalty-free-2.0 OR LicenseRef-Slint-Software-3.0
|
|
|
|
|
|
export component Foo {
|
|
property <float> m1: mod(4);
|
|
// ^error{Needs 2 arguments}
|
|
|
|
property <float> m2: mod(4, 5, 5);
|
|
// ^error{Needs 2 arguments}
|
|
|
|
property <float> m3: mod("455", "465");
|
|
// ^error{Cannot convert string to float}
|
|
// ^^error{Cannot convert string to float}
|
|
|
|
property <float> m4: mod(455, "465");
|
|
// ^error{Cannot convert string to float}
|
|
|
|
property <length> m5: mod(45px, 4);
|
|
// ^error{Cannot convert float to length}
|
|
|
|
property <length> m6: mod(45px, 4ms);
|
|
// ^error{Cannot convert duration to length}
|
|
|
|
property <duration> m7: mod(5, 4ms);
|
|
// ^error{Cannot convert float to duration}
|
|
|
|
property <duration> m8: (5).mod(4ms);
|
|
// ^error{Cannot convert float to duration}
|
|
|
|
property <duration> m9: 5ms.mod(4);
|
|
// ^error{Cannot convert float to duration}
|
|
|
|
property <float> a1: abs();
|
|
// ^error{Needs 1 argument}
|
|
|
|
property <float> a2: abs(4, 5, 5);
|
|
// ^error{Needs 1 argument}
|
|
|
|
property <float> a3: abs(1, 2);
|
|
// ^error{Needs 1 argument}
|
|
|
|
property <float> a4: abs("465");
|
|
// ^error{Cannot convert string to float}
|
|
|
|
property <string> a5: abs(45px);
|
|
// ^error{Cannot convert length to string}
|
|
|
|
property <string> a6: abs;
|
|
// ^error{Builtin function must be called}
|
|
|
|
property <string> a7: (-21).abs;
|
|
// ^error{Member function must be called}
|
|
|
|
|
|
property <float> sq1: 1.0.sqrt(1);
|
|
// ^error{The callback or function expects 0 arguments, but 1 are provided}
|
|
|
|
property <float> sq2: 1.0.sqrt;
|
|
// ^error{Member function must be called}
|
|
// ^^error{Cannot convert function\(float\) -> float to float}
|
|
|
|
} |