/
Tooltip.demo.nested.tsx
61 lines (57 loc) · 1.39 KB
/
Tooltip.demo.nested.tsx
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
import React from 'react';
import { MantineDemo } from '@mantine/ds';
import { Tooltip, Button, Group } from '@mantine/core';
const code = `
import { Tooltip, Button } from '@mantine/core';
function Demo() {
return (
<Tooltip
label="top"
position="top"
closeDelay={1500}
>
<Tooltip
label="bottom"
position="bottom"
openDelay={500}
closeDelay={1000}
>
<Tooltip
label="left"
position="left"
openDelay={1000}
closeDelay={500}
>
<Tooltip
label="right"
position="right"
openDelay={1500}
>
<Button variant="outline">Nested Tooltips</Button>
</Tooltip>
</Tooltip>
</Tooltip>
</Tooltip>
);
}
`;
function Demo() {
return (
<Group position="center">
<Tooltip label="top" position="top" closeDelay={1500}>
<Tooltip label="bottom" position="bottom" openDelay={500} closeDelay={1000}>
<Tooltip label="left" position="left" openDelay={1000} closeDelay={500}>
<Tooltip label="right" position="right" openDelay={1500}>
<Button variant="outline">Nested Tooltips</Button>
</Tooltip>
</Tooltip>
</Tooltip>
</Tooltip>
</Group>
);
}
export const nested: MantineDemo = {
type: 'demo',
component: Demo,
code,
};