/
githubmirror
/
ionic
Обзор
Документация
Войти
/
githubmirror
/
ionic
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
packages/angular/test/base/src/app/standalone/refresher/refresher.component.ts
69 строк
2 KB
Shane
fix(angular): export RefresherPullEnd types (#30991)
06 мар 2026, 02:56
Не верифицирован
06 мар 2026, 02:56
72abcca
Код
Авторство
О чём код?
import { Component } from "@angular/core"; import { IonContent, IonHeader, IonItem, IonLabel, IonList, IonRefresher, IonRefresherContent, IonTitle, IonToolbar } from '@ionic/angular/standalone'; import { RefresherCustomEvent, RefresherPullEndCustomEvent } from "@ionic/angular"; @Component({ selector: 'app-refresher', template: ` <ion-header> <ion-toolbar> <ion-title>Refresher Test</ion-title> </ion-toolbar> </ion-header> <ion-content> <ion-refresher slot="fixed" (ionPullStart)="onPullStart()" (ionRefresh)="onRefresh($event)" (ionPullEnd)="onPullEnd($event)" > <ion-refresher-content></ion-refresher-content> </ion-refresher> <ion-list> <ion-item> <ion-label> ionPullStart count: <span id="pull-start-count">{{ pullStartCount }}</span> </ion-label> </ion-item> <ion-item> <ion-label> ionRefresh count: <span id="refresh-count">{{ refreshCount }}</span> </ion-label> </ion-item> <ion-item> <ion-label> ionPullEnd count: <span id="pull-end-count">{{ pullEndCount }}</span> </ion-label> </ion-item> <ion-item> <ion-label> ionPullEnd reason: <span id="pull-end-reason">{{ pullEndReason }}</span> </ion-label> </ion-item> </ion-list> </ion-content> `, standalone: true, imports: [IonContent, IonHeader, IonItem, IonLabel, IonList, IonRefresher, IonRefresherContent, IonTitle, IonToolbar] }) export class RefresherComponent { pullStartCount = 0; refreshCount = 0; pullEndCount = 0; pullEndReason = ''; onPullStart() { this.pullStartCount++; } onRefresh(event: RefresherCustomEvent) { this.refreshCount++; event.target.complete(); } onPullEnd(event: RefresherPullEndCustomEvent) { this.pullEndCount++; this.pullEndReason = event.detail.reason; } }