tangled
alpha
login
or
join now
leaflet.pub
/
leaflet
289
fork
atom
a tool for shared writing and social publishing
289
fork
atom
overview
issues
29
pulls
pipelines
add popoveropen context to menu component
awarm.space
10 months ago
598f8dba
c82f4a34
+33
-29
1 changed file
expand all
collapse all
unified
split
components
Layout.tsx
+33
-29
components/Layout.tsx
···
31
31
}}
32
32
open={props.open}
33
33
>
34
34
-
<DropdownMenu.Trigger asChild={props.asChild}>
35
35
-
{props.trigger}
36
36
-
</DropdownMenu.Trigger>
37
37
-
<DropdownMenu.Portal>
38
38
-
<NestedCardThemeProvider>
39
39
-
<DropdownMenu.Content
40
40
-
align={props.align ? props.align : "center"}
41
41
-
sideOffset={4}
42
42
-
collisionPadding={16}
43
43
-
className={`dropdownMenu z-20 bg-bg-page flex flex-col py-1 gap-0.5 border border-border rounded-md shadow-md ${props.className}`}
44
44
-
>
45
45
-
{props.children}
46
46
-
<DropdownMenu.Arrow
47
47
-
asChild
48
48
-
width={16}
49
49
-
height={8}
50
50
-
viewBox="0 0 16 8"
34
34
+
<PopoverOpenContext value={open}>
35
35
+
<DropdownMenu.Trigger asChild={props.asChild}>
36
36
+
{props.trigger}
37
37
+
</DropdownMenu.Trigger>
38
38
+
<DropdownMenu.Portal>
39
39
+
<NestedCardThemeProvider>
40
40
+
<DropdownMenu.Content
41
41
+
align={props.align ? props.align : "center"}
42
42
+
sideOffset={4}
43
43
+
collisionPadding={16}
44
44
+
className={`dropdownMenu z-20 bg-bg-page flex flex-col py-1 gap-0.5 border border-border rounded-md shadow-md ${props.className}`}
51
45
>
52
52
-
<PopoverArrow
53
53
-
arrowFill={
54
54
-
props.background ? props.background : theme.colors["bg-page"]
55
55
-
}
56
56
-
arrowStroke={
57
57
-
props.border ? props.border : theme.colors["border"]
58
58
-
}
59
59
-
/>
60
60
-
</DropdownMenu.Arrow>
61
61
-
</DropdownMenu.Content>
62
62
-
</NestedCardThemeProvider>
63
63
-
</DropdownMenu.Portal>
46
46
+
{props.children}
47
47
+
<DropdownMenu.Arrow
48
48
+
asChild
49
49
+
width={16}
50
50
+
height={8}
51
51
+
viewBox="0 0 16 8"
52
52
+
>
53
53
+
<PopoverArrow
54
54
+
arrowFill={
55
55
+
props.background
56
56
+
? props.background
57
57
+
: theme.colors["bg-page"]
58
58
+
}
59
59
+
arrowStroke={
60
60
+
props.border ? props.border : theme.colors["border"]
61
61
+
}
62
62
+
/>
63
63
+
</DropdownMenu.Arrow>
64
64
+
</DropdownMenu.Content>
65
65
+
</NestedCardThemeProvider>
66
66
+
</DropdownMenu.Portal>
67
67
+
</PopoverOpenContext>
64
68
</DropdownMenu.Root>
65
69
);
66
70
};