slint/internal/compiler/tests/syntax/basic/unknown_item.slint
Simon Hausmann 24dcef5fed
First stage of cleaning up the export handling of the slint root component (#2095)
We implicitly export the last component of a .slint file to the generator.
Issue a warning when that happens and suggest to export it explicitly.
2023-01-23 15:19:49 +01:00

50 lines
1.2 KiB
Text

// Copyright © SixtyFPS GmbH <info@slint-ui.com>
// SPDX-License-Identifier: GPL-3.0-only OR LicenseRef-Slint-commercial
struct Struct := { def: int, }
export SuperSimple := Rectangle {
DoesNotExist {
// ^error{Unknown type DoesNotExist}
}
dd := DoesNotExist2 {
// ^error{Unknown type DoesNotExist2}
abc: 42;
Hallo {}
// ^error{Unknown type Hallo}
Rectangle {
background: blue;
foo_bar: blue;
// ^error{Unknown property foo-bar in Rectangle}
}
}
float {
// ^error{'float' cannot be used as an element}
abc: 42;
Hallo {}
// ^error{Unknown type Hallo}
}
s := Struct {
// ^error{'Struct' cannot be used as an element}
def: "42";
xyz: "42";
Hallo {}
// ^error{Unknown type Hallo}
}
Rectangle {
foo_bar: blue;
// ^error{Unknown property foo-bar in Rectangle}
}
NativeLineEdit { }
// ^error{Unknown type NativeLineEdit. \(The type exist as an internal type, but cannot be accessed in this scope\)}
Opacity { }
// ^error{Unknown type Opacity. \(The type exist as an internal type, but cannot be accessed in this scope\)}
}