Explorar o código

Deploying to gh-pages from @ chillerlan/php-qrcode@965146f2109224fdc4be3340331529e0e7c7b2c3 🚀

codemasher hai 9 meses
pai
achega
ec6a8c02f1

+ 2 - 2
classes/chillerlan-QRCode-Output-QRStringJSON.html

@@ -1342,7 +1342,7 @@ in long loops for a significant performance increase.</dd>
 
     <code class="phpdocumentor-code phpdocumentor-signature ">
     <span class="phpdocumentor-signature__visibility">public</span>
-                    <span class="phpdocumentor-signature__name">getModuleValue</span><span>(</span><span class="phpdocumentor-signature__argument"><span>[</span><span class="phpdocumentor-signature__argument__return-type">int&nbsp;</span><span class="phpdocumentor-signature__argument__name">$M_TYPE</span><span> = </span><span class="phpdocumentor-signature__argument__default-value"></span><span> ]</span></span><span>)</span><span> : </span><span class="phpdocumentor-signature__response_type">string</span></code>
+                    <span class="phpdocumentor-signature__name">getModuleValue</span><span>(</span><span class="phpdocumentor-signature__argument"><span class="phpdocumentor-signature__argument__return-type">int&nbsp;</span><span class="phpdocumentor-signature__argument__name">$M_TYPE</span></span><span>)</span><span> : </span><span class="phpdocumentor-signature__response_type">string</span></code>
 
     <div class="phpdocumentor-label-line">
         </div>
@@ -1353,7 +1353,7 @@ in long loops for a significant performance increase.</dd>
                     <dt class="phpdocumentor-argument-list__entry">
                 <span class="phpdocumentor-signature__argument__name">$M_TYPE</span>
                 : <span class="phpdocumentor-signature__argument__return-type">int</span>
-                 = <span class="phpdocumentor-signature__argument__default-value"></span>            </dt>
+                            </dt>
             <dd class="phpdocumentor-argument-list__definition">
                 
             </dd>

+ 21 - 54
classes/chillerlan-QRCode-QROptions.html

@@ -763,14 +763,9 @@
      = <span class="phpdocumentor-signature__default-value">null</span></code>
 
         <section class="phpdocumentor-description"><ul>
-<li>
-<code class="prettyprint">QRImagick</code>: defaults to <code class="prettyprint">&quot;white&quot;</code>
-</li>
-<li>
-<code class="prettyprint">QRGdImage</code>: defaults to <code class="prettyprint">[255, 255, 255]</code>
-</li>
-<li>
-<code class="prettyprint">QRFpdf</code>: defaults to blank internally (white page)</li>
+<li><code class="prettyprint">QRImagick</code>: defaults to <code class="prettyprint">&quot;white&quot;</code></li>
+<li><code class="prettyprint">QRGdImage</code>: defaults to <code class="prettyprint">[255, 255, 255]</code></li>
+<li><code class="prettyprint">QRFpdf</code>: defaults to blank internally (white page)</li>
 </ul>
 </section>
 
@@ -1136,14 +1131,10 @@ using <code class="prettyprint">imagefilledellipse()</code> and then scaled back
 
         <section class="phpdocumentor-description"><p>the constant <code class="prettyprint">EccLevel::X</code> where <code class="prettyprint">X</code> is:</p>
 <ul>
-<li>
-<code class="prettyprint">L</code> =&gt;  7% (default)</li>
-<li>
-<code class="prettyprint">M</code> =&gt; 15%</li>
-<li>
-<code class="prettyprint">Q</code> =&gt; 25%</li>
-<li>
-<code class="prettyprint">H</code> =&gt; 30%</li>
+<li><code class="prettyprint">L</code> =&gt;  7% (default)</li>
+<li><code class="prettyprint">M</code> =&gt; 15%</li>
+<li><code class="prettyprint">Q</code> =&gt; 25%</li>
+<li><code class="prettyprint">H</code> =&gt; 30%</li>
 </ul>
 <p>alternatively you can just pass the letters L/M/Q/H (case-insensitive) to the magic setter</p>
 </section>
@@ -1412,8 +1403,7 @@ using <code class="prettyprint">imagefilledellipse()</code> and then scaled back
      = <span class="phpdocumentor-signature__default-value">false</span></code>
 
         <section class="phpdocumentor-description"><ul>
-<li>
-<code class="prettyprint">QRGdImage</code> and <code class="prettyprint">QRImagick</code>: the given <code class="prettyprint">QROptions::$transparencyColor</code> is set as transparent</li>
+<li><code class="prettyprint">QRGdImage</code> and <code class="prettyprint">QRImagick</code>: the given <code class="prettyprint">QROptions::$transparencyColor</code> is set as transparent</li>
 </ul>
 </section>
 
@@ -1880,12 +1870,9 @@ using <code class="prettyprint">imagefilledellipse()</code> and then scaled back
      = <span class="phpdocumentor-signature__default-value">[]</span></code>
 
         <section class="phpdocumentor-description"><ul>
-<li>
-<code class="prettyprint">QRImagick</code>, <code class="prettyprint">QRMarkupHTML</code>, <code class="prettyprint">QRMarkupSVG</code>: #ABCDEF, cssname, rgb(), rgba()...</li>
-<li>
-<code class="prettyprint">QREps</code>, <code class="prettyprint">QRFpdf</code>, <code class="prettyprint">QRGdImage</code>: <code class="prettyprint">[R, G, B]</code> // 0-255</li>
-<li>
-<code class="prettyprint">QREps</code>: <code class="prettyprint">[C, M, Y, K]</code> // 0-255</li>
+<li><code class="prettyprint">QRImagick</code>, <code class="prettyprint">QRMarkupHTML</code>, <code class="prettyprint">QRMarkupSVG</code>: #ABCDEF, cssname, rgb(), rgba()...</li>
+<li><code class="prettyprint">QREps</code>, <code class="prettyprint">QRFpdf</code>, <code class="prettyprint">QRGdImage</code>: <code class="prettyprint">[R, G, B]</code> // 0-255</li>
+<li><code class="prettyprint">QREps</code>: <code class="prettyprint">[C, M, Y, K]</code> // 0-255</li>
 </ul>
 </section>
 
@@ -2033,21 +2020,11 @@ using <code class="prettyprint">imagefilledellipse()</code> and then scaled back
 
         <section class="phpdocumentor-description"><p>The given value depends on the used output type:</p>
 <ul>
-<li>
-<code class="prettyprint">QRGdImageBMP</code>:  <code class="prettyprint">[0...1]</code>
-</li>
-<li>
-<code class="prettyprint">QRGdImageJPEG</code>: <code class="prettyprint">[0...100]</code>
-</li>
-<li>
-<code class="prettyprint">QRGdImageWEBP</code>: <code class="prettyprint">[0...9]</code>
-</li>
-<li>
-<code class="prettyprint">QRGdImagePNG</code>:  <code class="prettyprint">[0...100]</code>
-</li>
-<li>
-<code class="prettyprint">QRImagick</code>:     <code class="prettyprint">[0...100]</code>
-</li>
+<li><code class="prettyprint">QRGdImageBMP</code>:  <code class="prettyprint">[0...1]</code></li>
+<li><code class="prettyprint">QRGdImageJPEG</code>: <code class="prettyprint">[0...100]</code></li>
+<li><code class="prettyprint">QRGdImageWEBP</code>: <code class="prettyprint">[0...9]</code></li>
+<li><code class="prettyprint">QRGdImagePNG</code>:  <code class="prettyprint">[0...100]</code></li>
+<li><code class="prettyprint">QRImagick</code>:     <code class="prettyprint">[0...100]</code></li>
 </ul>
 </section>
 
@@ -2324,15 +2301,9 @@ using <code class="prettyprint">imagefilledellipse()</code> and then scaled back
      = <span class="phpdocumentor-signature__default-value">false</span></code>
 
         <section class="phpdocumentor-description"><ul>
-<li>
-<code class="prettyprint">QRGdImage</code>: <code class="prettyprint">resource</code> (PHP &lt; 8), <code class="prettyprint">GdImage</code>
-</li>
-<li>
-<code class="prettyprint">QRImagick</code>: <code class="prettyprint">Imagick</code>
-</li>
-<li>
-<code class="prettyprint">QRFpdf</code>:    <code class="prettyprint">FPDF</code>
-</li>
+<li><code class="prettyprint">QRGdImage</code>: <code class="prettyprint">resource</code> (PHP &lt; 8), <code class="prettyprint">GdImage</code></li>
+<li><code class="prettyprint">QRImagick</code>: <code class="prettyprint">Imagick</code></li>
+<li><code class="prettyprint">QRFpdf</code>:    <code class="prettyprint">FPDF</code></li>
 </ul>
 <p>This option overrides/ignores other output settings, such as <code class="prettyprint">QROptions::$cachefile</code>
 and <code class="prettyprint">QROptions::$outputBase64</code>. (default: <code class="prettyprint">false</code>)</p>
@@ -2663,12 +2634,8 @@ When set to <code class="prettyprint">false</code>, the module values map will b
 
         <section class="phpdocumentor-description"><p>Defaults to <code class="prettyprint">QROptions::$bgColor</code>.</p>
 <ul>
-<li>
-<code class="prettyprint">QRGdImage</code>: <code class="prettyprint">[R, G, B]</code>, this color is set as transparent in <code class="prettyprint">imagecolortransparent()</code>
-</li>
-<li>
-<code class="prettyprint">QRImagick</code>: <code class="prettyprint">&quot;color_str&quot;</code>, this color is set in <code class="prettyprint">Imagick::transparentPaintImage()</code>
-</li>
+<li><code class="prettyprint">QRGdImage</code>: <code class="prettyprint">[R, G, B]</code>, this color is set as transparent in <code class="prettyprint">imagecolortransparent()</code></li>
+<li><code class="prettyprint">QRImagick</code>: <code class="prettyprint">&quot;color_str&quot;</code>, this color is set in <code class="prettyprint">Imagick::transparentPaintImage()</code></li>
 </ul>
 </section>
 

+ 21 - 54
classes/chillerlan-QRCode-QROptionsTrait.html

@@ -2430,14 +2430,9 @@
      = <span class="phpdocumentor-signature__default-value">null</span></code>
 
         <section class="phpdocumentor-description"><ul>
-<li>
-<code class="prettyprint">QRImagick</code>: defaults to <code class="prettyprint">&quot;white&quot;</code>
-</li>
-<li>
-<code class="prettyprint">QRGdImage</code>: defaults to <code class="prettyprint">[255, 255, 255]</code>
-</li>
-<li>
-<code class="prettyprint">QRFpdf</code>: defaults to blank internally (white page)</li>
+<li><code class="prettyprint">QRImagick</code>: defaults to <code class="prettyprint">&quot;white&quot;</code></li>
+<li><code class="prettyprint">QRGdImage</code>: defaults to <code class="prettyprint">[255, 255, 255]</code></li>
+<li><code class="prettyprint">QRFpdf</code>: defaults to blank internally (white page)</li>
 </ul>
 </section>
 
@@ -2803,14 +2798,10 @@ using <code class="prettyprint">imagefilledellipse()</code> and then scaled back
 
         <section class="phpdocumentor-description"><p>the constant <code class="prettyprint">EccLevel::X</code> where <code class="prettyprint">X</code> is:</p>
 <ul>
-<li>
-<code class="prettyprint">L</code> =&gt;  7% (default)</li>
-<li>
-<code class="prettyprint">M</code> =&gt; 15%</li>
-<li>
-<code class="prettyprint">Q</code> =&gt; 25%</li>
-<li>
-<code class="prettyprint">H</code> =&gt; 30%</li>
+<li><code class="prettyprint">L</code> =&gt;  7% (default)</li>
+<li><code class="prettyprint">M</code> =&gt; 15%</li>
+<li><code class="prettyprint">Q</code> =&gt; 25%</li>
+<li><code class="prettyprint">H</code> =&gt; 30%</li>
 </ul>
 <p>alternatively you can just pass the letters L/M/Q/H (case-insensitive) to the magic setter</p>
 </section>
@@ -3079,8 +3070,7 @@ using <code class="prettyprint">imagefilledellipse()</code> and then scaled back
      = <span class="phpdocumentor-signature__default-value">false</span></code>
 
         <section class="phpdocumentor-description"><ul>
-<li>
-<code class="prettyprint">QRGdImage</code> and <code class="prettyprint">QRImagick</code>: the given <code class="prettyprint">QROptions::$transparencyColor</code> is set as transparent</li>
+<li><code class="prettyprint">QRGdImage</code> and <code class="prettyprint">QRImagick</code>: the given <code class="prettyprint">QROptions::$transparencyColor</code> is set as transparent</li>
 </ul>
 </section>
 
@@ -3547,12 +3537,9 @@ using <code class="prettyprint">imagefilledellipse()</code> and then scaled back
      = <span class="phpdocumentor-signature__default-value">[]</span></code>
 
         <section class="phpdocumentor-description"><ul>
-<li>
-<code class="prettyprint">QRImagick</code>, <code class="prettyprint">QRMarkupHTML</code>, <code class="prettyprint">QRMarkupSVG</code>: #ABCDEF, cssname, rgb(), rgba()...</li>
-<li>
-<code class="prettyprint">QREps</code>, <code class="prettyprint">QRFpdf</code>, <code class="prettyprint">QRGdImage</code>: <code class="prettyprint">[R, G, B]</code> // 0-255</li>
-<li>
-<code class="prettyprint">QREps</code>: <code class="prettyprint">[C, M, Y, K]</code> // 0-255</li>
+<li><code class="prettyprint">QRImagick</code>, <code class="prettyprint">QRMarkupHTML</code>, <code class="prettyprint">QRMarkupSVG</code>: #ABCDEF, cssname, rgb(), rgba()...</li>
+<li><code class="prettyprint">QREps</code>, <code class="prettyprint">QRFpdf</code>, <code class="prettyprint">QRGdImage</code>: <code class="prettyprint">[R, G, B]</code> // 0-255</li>
+<li><code class="prettyprint">QREps</code>: <code class="prettyprint">[C, M, Y, K]</code> // 0-255</li>
 </ul>
 </section>
 
@@ -3700,21 +3687,11 @@ using <code class="prettyprint">imagefilledellipse()</code> and then scaled back
 
         <section class="phpdocumentor-description"><p>The given value depends on the used output type:</p>
 <ul>
-<li>
-<code class="prettyprint">QRGdImageBMP</code>:  <code class="prettyprint">[0...1]</code>
-</li>
-<li>
-<code class="prettyprint">QRGdImageJPEG</code>: <code class="prettyprint">[0...100]</code>
-</li>
-<li>
-<code class="prettyprint">QRGdImageWEBP</code>: <code class="prettyprint">[0...9]</code>
-</li>
-<li>
-<code class="prettyprint">QRGdImagePNG</code>:  <code class="prettyprint">[0...100]</code>
-</li>
-<li>
-<code class="prettyprint">QRImagick</code>:     <code class="prettyprint">[0...100]</code>
-</li>
+<li><code class="prettyprint">QRGdImageBMP</code>:  <code class="prettyprint">[0...1]</code></li>
+<li><code class="prettyprint">QRGdImageJPEG</code>: <code class="prettyprint">[0...100]</code></li>
+<li><code class="prettyprint">QRGdImageWEBP</code>: <code class="prettyprint">[0...9]</code></li>
+<li><code class="prettyprint">QRGdImagePNG</code>:  <code class="prettyprint">[0...100]</code></li>
+<li><code class="prettyprint">QRImagick</code>:     <code class="prettyprint">[0...100]</code></li>
 </ul>
 </section>
 
@@ -3841,15 +3818,9 @@ using <code class="prettyprint">imagefilledellipse()</code> and then scaled back
      = <span class="phpdocumentor-signature__default-value">false</span></code>
 
         <section class="phpdocumentor-description"><ul>
-<li>
-<code class="prettyprint">QRGdImage</code>: <code class="prettyprint">resource</code> (PHP &lt; 8), <code class="prettyprint">GdImage</code>
-</li>
-<li>
-<code class="prettyprint">QRImagick</code>: <code class="prettyprint">Imagick</code>
-</li>
-<li>
-<code class="prettyprint">QRFpdf</code>:    <code class="prettyprint">FPDF</code>
-</li>
+<li><code class="prettyprint">QRGdImage</code>: <code class="prettyprint">resource</code> (PHP &lt; 8), <code class="prettyprint">GdImage</code></li>
+<li><code class="prettyprint">QRImagick</code>: <code class="prettyprint">Imagick</code></li>
+<li><code class="prettyprint">QRFpdf</code>:    <code class="prettyprint">FPDF</code></li>
 </ul>
 <p>This option overrides/ignores other output settings, such as <code class="prettyprint">QROptions::$cachefile</code>
 and <code class="prettyprint">QROptions::$outputBase64</code>. (default: <code class="prettyprint">false</code>)</p>
@@ -4180,12 +4151,8 @@ When set to <code class="prettyprint">false</code>, the module values map will b
 
         <section class="phpdocumentor-description"><p>Defaults to <code class="prettyprint">QROptions::$bgColor</code>.</p>
 <ul>
-<li>
-<code class="prettyprint">QRGdImage</code>: <code class="prettyprint">[R, G, B]</code>, this color is set as transparent in <code class="prettyprint">imagecolortransparent()</code>
-</li>
-<li>
-<code class="prettyprint">QRImagick</code>: <code class="prettyprint">&quot;color_str&quot;</code>, this color is set in <code class="prettyprint">Imagick::transparentPaintImage()</code>
-</li>
+<li><code class="prettyprint">QRGdImage</code>: <code class="prettyprint">[R, G, B]</code>, this color is set as transparent in <code class="prettyprint">imagecolortransparent()</code></li>
+<li><code class="prettyprint">QRImagick</code>: <code class="prettyprint">&quot;color_str&quot;</code>, this color is set in <code class="prettyprint">Imagick::transparentPaintImage()</code></li>
 </ul>
 </section>
 

+ 3 - 0
css/template.css

@@ -273,3 +273,6 @@
 .phpdocumentor-tag-link {
     margin-right: var(--spacing-sm);
 }
+.phpdocumentor-uml-diagram svg {
+    cursor: zoom-in;
+}

+ 1 - 1
index.html

@@ -5,7 +5,7 @@
             <title>Documentation</title>
     
     <meta name="viewport" content="width=device-width, initial-scale=1.0">
-    
+    <base href="./">
     <link rel="icon" href="images/favicon.ico"/>
     <link rel="stylesheet" href="css/normalize.css">
     <link rel="stylesheet" href="css/base.css">

+ 17 - 0
js/template.js

@@ -15,3 +15,20 @@
         observer.observe(el);
     })
 })();
+function openSvg(svg) {
+    // convert to a valid XML source
+    const as_text = new XMLSerializer().serializeToString(svg);
+    // store in a Blob
+    const blob = new Blob([as_text], { type: "image/svg+xml" });
+    // create an URI pointing to that blob
+    const url = URL.createObjectURL(blob);
+    const win = open(url);
+    // so the Garbage Collector can collect the blob
+    win.onload = (evt) => URL.revokeObjectURL(url);
+};
+
+
+var svgs = document.querySelectorAll(".phpdocumentor-uml-diagram svg");
+for( var i=0,il = svgs.length; i< il; i ++ ) {
+    svgs[i].onclick = (evt) => openSvg(evt.target);
+}