slint/sixtyfps_compiler/tests/syntax/basic/layout2.60
2020-07-28 18:24:36 +02:00

36 lines
No EOL
969 B
Text

X := Rectangle {
lay := GridLayout {
property<string> foo: "hello";
Row {
Text {
text: lay.foo;
colspan: 1 + 1;
// ^error{'colspan' must be an integer literal}
rowspan: 2;
}
Text {
row: 3;
col: -2;
// ^error{'col' must be an integer literal}
rowspan: 2.2;
// ^error{'rowspan' must be a positive integer}
}
}
Row {Text {}}
Text{
row: 200000; // that's actually bigger than 65535
// ^error{'row' must be a positive integer}
Rectangle { row: 3; }
// ^error{row used outside of a GridLayout}
}
}
Text { colspan: 3; }
// ^error{colspan used outside of a GridLayout}
col: 3;
// ^error{col used outside of a GridLayout}
}