| <!DOCTYPE html> |
| <html> |
| <head> |
| <title>sort-sk</title> |
| <meta charset="utf-8" /> |
| <meta http-equiv="X-UA-Compatible" content="IE=edge" /> |
| <meta name="viewport" content="width=device-width, initial-scale=1.0" /> |
| <style type="text/css" media="screen"> |
| button { |
| margin: 0 1em; |
| } |
| </style> |
| </head> |
| |
| <body class="body-sk"> |
| <h1>sort-sk</h1> |
| <h2>Numeric</h2> |
| <sort-sk target="stuffToBeSorted"> |
| <button data-key="clustersize" data-default="up">Cluster Size</button> |
| <button data-key="stepsize">Step Size</button> |
| </sort-sk> |
| |
| <div id="stuffToBeSorted"> |
| <pre data-clustersize="10" data-stepsize="1.2">Size=10 Step=1.2</pre> |
| <pre data-clustersize="50" data-stepsize="0.5">Size=50 Step=0.5</pre> |
| <pre data-clustersize="100" data-stepsize="0.6">Size=100 Step=0.6</pre> |
| </div> |
| |
| <h2>Alpha</h2> |
| <sort-sk target="stuffToBeSorted2"> |
| <button data-key="name" data-default="down" data-sort-type="alpha"> |
| Name |
| </button> |
| <button data-key="level" data-sort-type="alpha">Level</button> |
| </sort-sk> |
| |
| <div id="stuffToBeSorted2"> |
| <pre data-name="foo" data-level="beta">foo beta</pre> |
| <pre data-name="baz" data-level="alpha">baz alpha</pre> |
| <pre data-name="bar" data-level="gamma">bar gamma</pre> |
| </div> |
| |
| <section class="body-sk"> |
| <h2>themes.css</h2> |
| <sort-sk target="placeholder"> |
| <button data-key="clustersize" data-default="up">Cluster Size</button> |
| <button data-key="stepsize">Step Size</button> |
| </sort-sk> |
| </section> |
| |
| <section class="body-sk darkmode"> |
| <h2>themes.css - darkmode</h2> |
| <sort-sk target="placeholder"> |
| <button data-key="clustersize" data-default="up">Cluster Size</button> |
| <button data-key="stepsize">Step Size</button> |
| </sort-sk> |
| </section> |
| |
| <h2>Usable in a table as well</h2> |
| <!-- lit-html (or maybe html in general) doesn't like sort-sk to go inside the table.--> |
| <sort-sk id="as_table" target="rows"> |
| <table> |
| <thead> |
| <tr> |
| <th data-key="name" data-default="up" data-sort-type="alpha"> |
| Name |
| </th> |
| <th data-key="positive">Positive</th> |
| <th data-key="negative">Negative</th> |
| </tr> |
| </thead> |
| <tbody id="rows"> |
| <tr data-name="foo" data-positive="3" data-negative="20"> |
| <td>foo</td> |
| <td>3</td> |
| <td>20</td> |
| </tr> |
| <tr data-name="bar" data-positive="7" data-negative="12"> |
| <td>bar</td> |
| <td>7</td> |
| <td>12</td> |
| </tr> |
| </tbody> |
| </table> |
| </sort-sk> |
| </body> |
| </html> |