|
34 | 34 | <ion-button id="long-list-popover" expand="block" color="secondary" onclick="presentPopover({ component: 'list-page', event: event })">Show Long List Popover</ion-button>
|
35 | 35 | <ion-button id="no-event-popover" expand="block" color="danger" onclick="presentPopover({ component: 'profile-page' })">No Event Popover</ion-button>
|
36 | 36 | <ion-button id="custom-class-popover" expand="block" color="tertiary" onclick="presentPopover({ component: 'translucent-page', event: event, cssClass: 'my-custom-class' })">Custom Class Popover</ion-button>
|
| 37 | + <ion-button id="header-popover" expand="block" onclick="presentPopover({ component: 'header-page' })">Popover With Header</ion-button> |
| 38 | + <ion-button id="translucent-header-popover" expand="block" onclick="presentPopover({ component: 'translucent-header-page' })">Popover With Translucent Header</ion-button> |
37 | 39 | </ion-content>
|
38 | 40 |
|
39 | 41 | <ion-footer>
|
@@ -126,6 +128,56 @@ <h1>Translucent Popover</h1>
|
126 | 128 | }
|
127 | 129 |
|
128 | 130 | customElements.define('translucent-page', TranslucentPage);
|
| 131 | + |
| 132 | + class HeaderPage extends HTMLElement { |
| 133 | + constructor() { |
| 134 | + super(); |
| 135 | + } |
| 136 | + |
| 137 | + connectedCallback() { |
| 138 | + this.innerHTML = ` |
| 139 | + <ion-header> |
| 140 | + <ion-toolbar> |
| 141 | + <ion-title>Header</ion-title> |
| 142 | + </ion-toolbar> |
| 143 | + </ion-header> |
| 144 | +
|
| 145 | + <ion-content class="ion-padding" color="primary"> |
| 146 | + Lorem ipsum dolor sit amet, consectetur adipiscing elit.In rutrum tortor lacus, ac interdum ipsum bibendum vel.Aenean non nibh gravida, ullamcorper mi at, tempor nulla.Proin malesuada tellus ut ullamcorper accumsan.Donec semper justo vulputate neque tempus ultricies.Proin non aliquet ipsum.Praesent mauris sem, facilisis eu justo nec, euismod imperdiet tellus.Duis eget justo congue, lacinia orci sed, fermentum urna.Quisque sed massa faucibus, interdum dolor rhoncus, molestie erat.Proin suscipit ante non mauris volutpat egestas.Donec a ultrices ligula.Mauris in felis vel dui consectetur viverra.Nam vitae quam in arcu aliquam aliquam.Orci varius natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus.Cras non velit nisl.Donec viverra, magna quis vestibulum volutpat, metus ante tincidunt augue, non porta nisi mi sit amet neque.Proin dapibus eros vitae nibh tincidunt, blandit rhoncus est porttitor. |
| 147 | + </ion-content> |
| 148 | + `; |
| 149 | + } |
| 150 | + } |
| 151 | + |
| 152 | + customElements.define('header-page', HeaderPage); |
| 153 | + |
| 154 | + class TranslucentHeaderPage extends HTMLElement { |
| 155 | + constructor() { |
| 156 | + super(); |
| 157 | + } |
| 158 | + |
| 159 | + connectedCallback() { |
| 160 | + this.innerHTML = ` |
| 161 | + <ion-header translucent> |
| 162 | + <ion-toolbar> |
| 163 | + <ion-title>Header</ion-title> |
| 164 | + </ion-toolbar> |
| 165 | + </ion-header> |
| 166 | +
|
| 167 | + <ion-content class="ion-padding" fullscreen color="primary"> |
| 168 | + Lorem ipsum dolor sit amet, consectetur adipiscing elit.In rutrum tortor lacus, ac interdum ipsum bibendum vel.Aenean non nibh gravida, ullamcorper mi at, tempor nulla.Proin malesuada tellus ut ullamcorper accumsan.Donec semper justo vulputate neque tempus ultricies.Proin non aliquet ipsum.Praesent mauris sem, facilisis eu justo nec, euismod imperdiet tellus.Duis eget justo congue, lacinia orci sed, fermentum urna.Quisque sed massa faucibus, interdum dolor rhoncus, molestie erat.Proin suscipit ante non mauris volutpat egestas.Donec a ultrices ligula.Mauris in felis vel dui consectetur viverra.Nam vitae quam in arcu aliquam aliquam.Orci varius natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus.Cras non velit nisl.Donec viverra, magna quis vestibulum volutpat, metus ante tincidunt augue, non porta nisi mi sit amet neque.Proin dapibus eros vitae nibh tincidunt, blandit rhoncus est porttitor. |
| 169 | + </ion-content> |
| 170 | +
|
| 171 | + <ion-footer translucent> |
| 172 | + <ion-toolbar> |
| 173 | + <ion-title>Footer</ion-title> |
| 174 | + </ion-toolbar> |
| 175 | + </ion-footer> |
| 176 | + `; |
| 177 | + } |
| 178 | + } |
| 179 | + |
| 180 | + customElements.define('translucent-header-page', TranslucentHeaderPage); |
129 | 181 | </script>
|
130 | 182 | </body>
|
131 | 183 |
|
|
0 commit comments