This repository was archived by the owner on Dec 5, 2024. It is now read-only.
File tree Expand file tree Collapse file tree 2 files changed +45
-1
lines changed Expand file tree Collapse file tree 2 files changed +45
-1
lines changed Original file line number Diff line number Diff line change @@ -6,7 +6,7 @@ interface ManagerProps {
66}
77export class Manager extends React . Component < ManagerProps , { } > { }
88
9- type RefHandler = ( ref : HTMLElement | null ) => void ;
9+ type RefHandler = ( ref : HTMLElement | SVGElement | null ) => void ;
1010
1111interface ReferenceChildrenProps {
1212 ref : RefHandler ;
Original file line number Diff line number Diff line change 1+ // Please remember to update also the Flow test files that can
2+ // be found under `/src/__typings__` please. Thanks! 🤗
3+
4+ import * as React from 'react' ;
5+ import { Manager , Reference , Popper } from '../..' ;
6+
7+ export const Test = ( ) => (
8+ < Manager >
9+ < svg >
10+ < Reference > { ( { ref } ) => < g ref = { ref } /> } </ Reference >
11+ </ svg >
12+ < Popper
13+ eventsEnabled
14+ positionFixed
15+ modifiers = { { flip : { enabled : false } } }
16+ >
17+ { ( {
18+ ref,
19+ style,
20+ placement,
21+ outOfBoundaries,
22+ scheduleUpdate,
23+ arrowProps,
24+ } ) => (
25+ < div
26+ ref = { ref }
27+ style = { { ...style , opacity : outOfBoundaries ? 0 : 1 } }
28+ data-placement = { placement }
29+ onClick = { ( ) => scheduleUpdate ( ) }
30+ >
31+ Popper
32+ < div ref = { arrowProps . ref } style = { arrowProps . style } />
33+ </ div >
34+ ) }
35+ </ Popper >
36+ < Popper >
37+ { ( { ref, style, placement } ) => (
38+ < div ref = { ref } style = { style } data-placement = { placement } >
39+ Popper
40+ </ div >
41+ ) }
42+ </ Popper >
43+ </ Manager >
44+ ) ;
You can’t perform that action at this time.
0 commit comments