1// Copyright © SixtyFPS GmbH <info@slint.dev>
2// SPDX-License-Identifier: GPL-3.0-only OR LicenseRef-Slint-Royalty-free-2.0 OR LicenseRef-Slint-Software-3.0
3
4export component A {
5 cb := ContextMenuArea {
6 entries: [];
7// ^error{Unknown property entries in ContextMenu}
8 sub-menu => {
9// ^error{'sub-menu' is not a callback in ContextMenu}
10 debug("hello");
11 }
12
13 Menu {
14 preferred-height: 45px;
15// ^error{Unknown property preferred-height in Menu}
16 entries: [];
17// ^error{Unknown property entries in Menu}
18 MenuItem {
19 entries: [];
20 // ^error{Unknown property entries in MenuItem}
21
22 title: "ok";
23 sub-menu => {}
24// ^error{'sub-menu' is not a callback in MenuItem}
25 x: 45px;
26// ^error{Unknown property x in MenuItem}
27 col: 45;
28// ^error{Unknown property col in MenuItem}
29 }
30
31 MenuSeparator {
32 entries: [];
33// ^error{Unknown property entries in MenuSeparator}
34 title: "ok";
35// ^error{Unknown property title in MenuSeparator}
36 width: 45px;
37// ^error{Unknown property width in MenuSeparator}
38 MenuItem {}
39// ^error{MenuSeparator cannot have children elements}
40 Rectangle {}
41// ^error{MenuSeparator cannot have children elements}
42 }
43 }
44 MenuItem {}
45// ^error{Unknown element 'MenuItem'}
46
47 MenuSeparator {}
48// ^error{Unknown element 'MenuSeparator'}
49 }
50
51 TouchArea {
52 clicked => {
53 cb.activated({});
54// ^error{Element 'ContextMenuArea' does not have a property 'activated'}
55 debug(cb.entries);
56// ^error{Element 'ContextMenuArea' does not have a property 'entries'}
57 }
58 }
59
60
61 ContextMenuInternal {
62// ^error{Unknown element 'ContextMenuInternal'}
63 }
64 ContextMenu {}
65// ^error{Unknown element 'ContextMenu'}
66}
67
68