File tree Expand file tree Collapse file tree 3 files changed +21
-1
lines changed Expand file tree Collapse file tree 3 files changed +21
-1
lines changed Original file line number Diff line number Diff line change 273
273
.phpdocumentor-tag-link {
274
274
margin-right : var (--spacing-sm );
275
275
}
276
+ .phpdocumentor-uml-diagram svg {
277
+ cursor : zoom-in;
278
+ }
Original file line number Diff line number Diff line change 5
5
< title > BitPay PHP SDK</ title >
6
6
7
7
< meta name ="viewport " content ="width=device-width, initial-scale=1.0 ">
8
-
8
+ < base href =" ./ " >
9
9
< link rel ="icon " href ="images/favicon.ico "/>
10
10
< link rel ="stylesheet " href ="css/normalize.css ">
11
11
< link rel ="stylesheet " href ="css/base.css ">
Original file line number Diff line number Diff line change 15
15
observer . observe ( el ) ;
16
16
} )
17
17
} ) ( ) ;
18
+ function openSvg ( svg ) {
19
+ // convert to a valid XML source
20
+ const as_text = new XMLSerializer ( ) . serializeToString ( svg ) ;
21
+ // store in a Blob
22
+ const blob = new Blob ( [ as_text ] , { type : "image/svg+xml" } ) ;
23
+ // create an URI pointing to that blob
24
+ const url = URL . createObjectURL ( blob ) ;
25
+ const win = open ( url ) ;
26
+ // so the Garbage Collector can collect the blob
27
+ win . onload = ( evt ) => URL . revokeObjectURL ( url ) ;
28
+ } ;
29
+
30
+
31
+ var svgs = document . querySelectorAll ( ".phpdocumentor-uml-diagram svg" ) ;
32
+ for ( var i = 0 , il = svgs . length ; i < il ; i ++ ) {
33
+ svgs [ i ] . onclick = ( evt ) => openSvg ( evt . target ) ;
34
+ }
You can’t perform that action at this time.
0 commit comments