|
| 1 | +<!DOCTYPE html> |
| 2 | +<html lang="en" dir="ltr"> |
| 3 | + <head> |
| 4 | + <meta charset="UTF-8" /> |
| 5 | + <title>Refresher - Basic</title> |
| 6 | + <meta |
| 7 | + name="viewport" |
| 8 | + content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=no" |
| 9 | + /> |
| 10 | + <link href="../../../../../css/ionic.bundle.css" rel="stylesheet" /> |
| 11 | + <link href="../../../../../scripts/testing/styles.css" rel="stylesheet" /> |
| 12 | + <script src="../../../../../scripts/testing/scripts.js"></script> |
| 13 | + <script nomodule src="../../../../../dist/ionic/ionic.js"></script> |
| 14 | + <script type="module" src="../../../../../dist/ionic/ionic.esm.js"></script> |
| 15 | + |
| 16 | + <style> |
| 17 | + ion-toolbar { |
| 18 | + --opacity: 0.5; |
| 19 | + } |
| 20 | + </style> |
| 21 | + </head> |
| 22 | + |
| 23 | + <body> |
| 24 | + <ion-app> |
| 25 | + <ion-header> |
| 26 | + <ion-toolbar> |
| 27 | + <ion-title>Pull To Refresh</ion-title> |
| 28 | + </ion-toolbar> |
| 29 | + </ion-header> |
| 30 | + |
| 31 | + <ion-content fullscreen> |
| 32 | + <ion-refresher id="refresher" slot="fixed"> |
| 33 | + <ion-refresher-content |
| 34 | + pulling-icon="arrow-down-outline" |
| 35 | + pulling-text="Pull to refresh..." |
| 36 | + refreshing-text="Refreshing..." |
| 37 | + refreshing-spinner="circles" |
| 38 | + > |
| 39 | + </ion-refresher-content> |
| 40 | + </ion-refresher> |
| 41 | + |
| 42 | + <p> |
| 43 | + Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aenean sed tellus nec mauris auctor dignissim |
| 44 | + fermentum in risus. Sed nec convallis sapien, id tincidunt enim. Mauris ornare eleifend nunc id mattis. Fusce |
| 45 | + augue diam, sagittis nec posuere at, consectetur tempor lectus. Nulla at lectus eget mauris iaculis malesuada |
| 46 | + mollis sed neque. Curabitur et risus tristique, malesuada mauris finibus, elementum massa. Proin lacinia |
| 47 | + mauris quis ligula blandit ullamcorper. Donec ut posuere lorem. In volutpat magna vitae tellus posuere |
| 48 | + pulvinar. Nam varius ligula justo, nec placerat lacus pharetra ac. Aenean massa orci, tristique in nisl ut, |
| 49 | + aliquet consectetur libero. Etiam luctus placerat vulputate. Aliquam ipsum massa, porttitor at mollis ut, |
| 50 | + pretium sit amet mi. In neque mauris, placerat et neque vel, tempor interdum dolor. Suspendisse gravida |
| 51 | + malesuada tellus, vel dapibus nisl dignissim vel. Cras ut nulla sit amet erat malesuada euismod vel a nulla. |
| 52 | + </p> |
| 53 | + <p> |
| 54 | + Phasellus sit amet iaculis odio, eget feugiat erat. Etiam sit amet turpis sit amet massa viverra maximus. |
| 55 | + Aenean venenatis porttitor pharetra. Fusce vulputate urna purus, vel efficitur mauris auctor non. Etiam libero |
| 56 | + odio, sodales in velit a, faucibus venenatis erat. Ut convallis sit amet urna in ultrices. Cras neque est, |
| 57 | + vehicula sed lorem ac, placerat commodo elit. Praesent turpis metus, elementum eget iaculis ac, elementum in |
| 58 | + odio. Nunc et elit faucibus, condimentum mauris consequat, ornare dolor. Sed ac lectus a est blandit tempor. |
| 59 | + Etiam lobortis tristique maximus. |
| 60 | + </p> |
| 61 | + <p> |
| 62 | + Quisque tempus porttitor massa, vel condimentum risus finibus a. Aliquam viverra maximus odio, id ornare justo |
| 63 | + tristique ac. Mauris euismod arcu eget neque sagittis rutrum. Ut vehicula porta lacus nec lobortis. Vestibulum |
| 64 | + et elit ultrices, lacinia metus in, lobortis est. Vivamus nisi justo, venenatis sit amet arcu ac, congue |
| 65 | + faucibus justo. Duis volutpat posuere enim, vel sagittis elit dictum et. Sed et congue mauris. Nam venenatis |
| 66 | + venenatis risus, ac condimentum neque sagittis sed. In eget nulla ultricies urna sollicitudin posuere. Aenean |
| 67 | + sagittis congue mauris. Proin nec libero mi. In hac habitasse platea dictumst. Praesent nunc nulla, dictum id |
| 68 | + molestie sed, pretium vitae turpis. |
| 69 | + </p> |
| 70 | + <p> |
| 71 | + Pellentesque vitae dapibus lacus. Nullam suscipit ornare risus quis ullamcorper. Nullam feugiat, sapien et |
| 72 | + sodales fermentum, risus ligula semper risus, id efficitur ligula augue id diam. Suspendisse lobortis est sit |
| 73 | + amet quam facilisis, ut vestibulum nunc dignissim. Donec at vestibulum magna. Maecenas maximus pretium metus. |
| 74 | + Phasellus congue sapien vel odio imperdiet, nec mollis odio euismod. Sed vel eros ut sapien accumsan |
| 75 | + condimentum vehicula vitae lectus. Donec sed efficitur lorem. Aenean tristique mi libero, eleifend tincidunt |
| 76 | + libero finibus at. Mauris condimentum fermentum rutrum. |
| 77 | + </p> |
| 78 | + <p> |
| 79 | + Nulla tristique ultricies suscipit. Donec non ornare elit. Vivamus id pretium mauris, nec sagittis leo. Fusce |
| 80 | + mattis eget est id sollicitudin. Suspendisse dictum sem magna, in imperdiet metus suscipit et. Suspendisse |
| 81 | + enim enim, venenatis et orci eu, suscipit congue lacus. Praesent vel ligula non eros tempor interdum. Proin |
| 82 | + justo orci, ultricies vitae diam sed, semper consectetur ligula. Aenean finibus ante velit, nec efficitur |
| 83 | + libero cursus cursus. Duis mi nunc, imperdiet sed condimentum vel, porttitor ut lacus. Quisque dui ipsum, |
| 84 | + vehicula sed vestibulum id, semper vel libero. Suspendisse tincidunt mollis condimentum. Nulla facilisi. Etiam |
| 85 | + neque nisl, egestas nec iaculis sed, tristique faucibus sem. Sed mollis dui quis ligula cursus rutrum. |
| 86 | + </p> |
| 87 | + </ion-content> |
| 88 | + </ion-app> |
| 89 | + <ion-menu-controller></ion-menu-controller> |
| 90 | + |
| 91 | + <script> |
| 92 | + const refresher = document.getElementById('refresher'); |
| 93 | + |
| 94 | + refresher.addEventListener('ionRefresh', () => { |
| 95 | + setTimeout(() => { |
| 96 | + refresher.complete(); |
| 97 | + // Custom event consumed by e2e tests |
| 98 | + window.dispatchEvent(new CustomEvent('ionRefreshComplete')); |
| 99 | + }, 500); |
| 100 | + }); |
| 101 | + </script> |
| 102 | + </body> |
| 103 | +</html> |
0 commit comments