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
use *;
/// A watermark stamped over the content it wraps.
///
/// Renders a `c_euv_watermark` box holding the caller's content, with a
/// `c_euv_watermark_layer` overlay carrying the `c_euv_watermark_text`
/// stamp on top of it.
///
/// The overlay takes no pointer events, so the content underneath stays
/// usable — a watermark is a mark on the page, not a lid on it.
///
/// # Arguments
///
/// - `VirtualNode<EuvWatermarkProps>` - The props node containing the
/// watermark text.
///
/// # Returns
///
/// - `VirtualNode` - The watermarked virtual DOM tree.