UNPKG

53.5 kBTypeScriptView Raw
1import { ChangeDetectorRef, ElementRef, EventEmitter, NgZone } from '@angular/core';
2import { Components } from '@ionic/core';
3import type { AccordionGroupChangeEventDetail as IAccordionGroupAccordionGroupChangeEventDetail } from '@ionic/core';
4import type { BreadcrumbCollapsedClickEventDetail as IBreadcrumbsBreadcrumbCollapsedClickEventDetail } from '@ionic/core';
5import type { CheckboxChangeEventDetail as ICheckboxCheckboxChangeEventDetail } from '@ionic/core';
6import type { ScrollBaseDetail as IContentScrollBaseDetail } from '@ionic/core';
7import type { ScrollDetail as IContentScrollDetail } from '@ionic/core';
8import type { DatetimeChangeEventDetail as IDatetimeDatetimeChangeEventDetail } from '@ionic/core';
9import type { InputChangeEventDetail as IInputInputChangeEventDetail } from '@ionic/core';
10import type { RadioGroupChangeEventDetail as IRadioGroupRadioGroupChangeEventDetail } from '@ionic/core';
11import type { RangeChangeEventDetail as IRangeRangeChangeEventDetail } from '@ionic/core';
12import type { RangeKnobMoveStartEventDetail as IRangeRangeKnobMoveStartEventDetail } from '@ionic/core';
13import type { RangeKnobMoveEndEventDetail as IRangeRangeKnobMoveEndEventDetail } from '@ionic/core';
14import type { RefresherEventDetail as IRefresherRefresherEventDetail } from '@ionic/core';
15import type { ItemReorderEventDetail as IReorderGroupItemReorderEventDetail } from '@ionic/core';
16import type { SearchbarChangeEventDetail as ISearchbarSearchbarChangeEventDetail } from '@ionic/core';
17import type { SegmentChangeEventDetail as ISegmentSegmentChangeEventDetail } from '@ionic/core';
18import type { SelectChangeEventDetail as ISelectSelectChangeEventDetail } from '@ionic/core';
19import type { TextareaChangeEventDetail as ITextareaTextareaChangeEventDetail } from '@ionic/core';
20import type { ToggleChangeEventDetail as IToggleToggleChangeEventDetail } from '@ionic/core';
21import * as i0 from "@angular/core";
22export declare interface IonAccordion extends Components.IonAccordion {
23}
24export declare class IonAccordion {
25 protected z: NgZone;
26 protected el: HTMLElement;
27 constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
28 static ɵfac: i0.ɵɵFactoryDeclaration<IonAccordion, never>;
29 static ɵcmp: i0.ɵɵComponentDeclaration<IonAccordion, "ion-accordion", never, { "disabled": "disabled"; "mode": "mode"; "readonly": "readonly"; "toggleIcon": "toggleIcon"; "toggleIconSlot": "toggleIconSlot"; "value": "value"; }, {}, never, ["*"]>;
30}
31export declare interface IonAccordionGroup extends Components.IonAccordionGroup {
32 /**
33 * Emitted when the value property has changed.
34 */
35 ionChange: EventEmitter<CustomEvent<IAccordionGroupAccordionGroupChangeEventDetail>>;
36}
37export declare class IonAccordionGroup {
38 protected z: NgZone;
39 protected el: HTMLElement;
40 constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
41 static ɵfac: i0.ɵɵFactoryDeclaration<IonAccordionGroup, never>;
42 static ɵcmp: i0.ɵɵComponentDeclaration<IonAccordionGroup, "ion-accordion-group", never, { "animated": "animated"; "disabled": "disabled"; "expand": "expand"; "mode": "mode"; "multiple": "multiple"; "readonly": "readonly"; "value": "value"; }, {}, never, ["*"]>;
43}
44export declare interface IonApp extends Components.IonApp {
45}
46export declare class IonApp {
47 protected z: NgZone;
48 protected el: HTMLElement;
49 constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
50 static ɵfac: i0.ɵɵFactoryDeclaration<IonApp, never>;
51 static ɵcmp: i0.ɵɵComponentDeclaration<IonApp, "ion-app", never, {}, {}, never, ["*"]>;
52}
53export declare interface IonAvatar extends Components.IonAvatar {
54}
55export declare class IonAvatar {
56 protected z: NgZone;
57 protected el: HTMLElement;
58 constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
59 static ɵfac: i0.ɵɵFactoryDeclaration<IonAvatar, never>;
60 static ɵcmp: i0.ɵɵComponentDeclaration<IonAvatar, "ion-avatar", never, {}, {}, never, ["*"]>;
61}
62export declare interface IonBackButton extends Components.IonBackButton {
63}
64export declare class IonBackButton {
65 protected z: NgZone;
66 protected el: HTMLElement;
67 constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
68 static ɵfac: i0.ɵɵFactoryDeclaration<IonBackButton, never>;
69 static ɵcmp: i0.ɵɵComponentDeclaration<IonBackButton, "ion-back-button", never, { "color": "color"; "defaultHref": "defaultHref"; "disabled": "disabled"; "icon": "icon"; "mode": "mode"; "routerAnimation": "routerAnimation"; "text": "text"; "type": "type"; }, {}, never, ["*"]>;
70}
71export declare interface IonBackdrop extends Components.IonBackdrop {
72 /**
73 * Emitted when the backdrop is tapped.
74 */
75 ionBackdropTap: EventEmitter<CustomEvent<void>>;
76}
77export declare class IonBackdrop {
78 protected z: NgZone;
79 protected el: HTMLElement;
80 constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
81 static ɵfac: i0.ɵɵFactoryDeclaration<IonBackdrop, never>;
82 static ɵcmp: i0.ɵɵComponentDeclaration<IonBackdrop, "ion-backdrop", never, { "stopPropagation": "stopPropagation"; "tappable": "tappable"; "visible": "visible"; }, {}, never, ["*"]>;
83}
84export declare interface IonBadge extends Components.IonBadge {
85}
86export declare class IonBadge {
87 protected z: NgZone;
88 protected el: HTMLElement;
89 constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
90 static ɵfac: i0.ɵɵFactoryDeclaration<IonBadge, never>;
91 static ɵcmp: i0.ɵɵComponentDeclaration<IonBadge, "ion-badge", never, { "color": "color"; "mode": "mode"; }, {}, never, ["*"]>;
92}
93export declare interface IonBreadcrumb extends Components.IonBreadcrumb {
94 /**
95 * Emitted when the breadcrumb has focus.
96 */
97 ionFocus: EventEmitter<CustomEvent<void>>;
98 /**
99 * Emitted when the breadcrumb loses focus.
100 */
101 ionBlur: EventEmitter<CustomEvent<void>>;
102}
103export declare class IonBreadcrumb {
104 protected z: NgZone;
105 protected el: HTMLElement;
106 constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
107 static ɵfac: i0.ɵɵFactoryDeclaration<IonBreadcrumb, never>;
108 static ɵcmp: i0.ɵɵComponentDeclaration<IonBreadcrumb, "ion-breadcrumb", never, { "active": "active"; "color": "color"; "disabled": "disabled"; "download": "download"; "href": "href"; "mode": "mode"; "rel": "rel"; "routerAnimation": "routerAnimation"; "routerDirection": "routerDirection"; "separator": "separator"; "target": "target"; }, {}, never, ["*"]>;
109}
110export declare interface IonBreadcrumbs extends Components.IonBreadcrumbs {
111 /**
112 * Emitted when the collapsed indicator is clicked on.
113 */
114 ionCollapsedClick: EventEmitter<CustomEvent<IBreadcrumbsBreadcrumbCollapsedClickEventDetail>>;
115}
116export declare class IonBreadcrumbs {
117 protected z: NgZone;
118 protected el: HTMLElement;
119 constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
120 static ɵfac: i0.ɵɵFactoryDeclaration<IonBreadcrumbs, never>;
121 static ɵcmp: i0.ɵɵComponentDeclaration<IonBreadcrumbs, "ion-breadcrumbs", never, { "color": "color"; "itemsAfterCollapse": "itemsAfterCollapse"; "itemsBeforeCollapse": "itemsBeforeCollapse"; "maxItems": "maxItems"; "mode": "mode"; }, {}, never, ["*"]>;
122}
123export declare interface IonButton extends Components.IonButton {
124 /**
125 * Emitted when the button has focus.
126 */
127 ionFocus: EventEmitter<CustomEvent<void>>;
128 /**
129 * Emitted when the button loses focus.
130 */
131 ionBlur: EventEmitter<CustomEvent<void>>;
132}
133export declare class IonButton {
134 protected z: NgZone;
135 protected el: HTMLElement;
136 constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
137 static ɵfac: i0.ɵɵFactoryDeclaration<IonButton, never>;
138 static ɵcmp: i0.ɵɵComponentDeclaration<IonButton, "ion-button", never, { "buttonType": "buttonType"; "color": "color"; "disabled": "disabled"; "download": "download"; "expand": "expand"; "fill": "fill"; "form": "form"; "href": "href"; "mode": "mode"; "rel": "rel"; "routerAnimation": "routerAnimation"; "routerDirection": "routerDirection"; "shape": "shape"; "size": "size"; "strong": "strong"; "target": "target"; "type": "type"; }, {}, never, ["*"]>;
139}
140export declare interface IonButtons extends Components.IonButtons {
141}
142export declare class IonButtons {
143 protected z: NgZone;
144 protected el: HTMLElement;
145 constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
146 static ɵfac: i0.ɵɵFactoryDeclaration<IonButtons, never>;
147 static ɵcmp: i0.ɵɵComponentDeclaration<IonButtons, "ion-buttons", never, { "collapse": "collapse"; }, {}, never, ["*"]>;
148}
149export declare interface IonCard extends Components.IonCard {
150}
151export declare class IonCard {
152 protected z: NgZone;
153 protected el: HTMLElement;
154 constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
155 static ɵfac: i0.ɵɵFactoryDeclaration<IonCard, never>;
156 static ɵcmp: i0.ɵɵComponentDeclaration<IonCard, "ion-card", never, { "button": "button"; "color": "color"; "disabled": "disabled"; "download": "download"; "href": "href"; "mode": "mode"; "rel": "rel"; "routerAnimation": "routerAnimation"; "routerDirection": "routerDirection"; "target": "target"; "type": "type"; }, {}, never, ["*"]>;
157}
158export declare interface IonCardContent extends Components.IonCardContent {
159}
160export declare class IonCardContent {
161 protected z: NgZone;
162 protected el: HTMLElement;
163 constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
164 static ɵfac: i0.ɵɵFactoryDeclaration<IonCardContent, never>;
165 static ɵcmp: i0.ɵɵComponentDeclaration<IonCardContent, "ion-card-content", never, { "mode": "mode"; }, {}, never, ["*"]>;
166}
167export declare interface IonCardHeader extends Components.IonCardHeader {
168}
169export declare class IonCardHeader {
170 protected z: NgZone;
171 protected el: HTMLElement;
172 constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
173 static ɵfac: i0.ɵɵFactoryDeclaration<IonCardHeader, never>;
174 static ɵcmp: i0.ɵɵComponentDeclaration<IonCardHeader, "ion-card-header", never, { "color": "color"; "mode": "mode"; "translucent": "translucent"; }, {}, never, ["*"]>;
175}
176export declare interface IonCardSubtitle extends Components.IonCardSubtitle {
177}
178export declare class IonCardSubtitle {
179 protected z: NgZone;
180 protected el: HTMLElement;
181 constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
182 static ɵfac: i0.ɵɵFactoryDeclaration<IonCardSubtitle, never>;
183 static ɵcmp: i0.ɵɵComponentDeclaration<IonCardSubtitle, "ion-card-subtitle", never, { "color": "color"; "mode": "mode"; }, {}, never, ["*"]>;
184}
185export declare interface IonCardTitle extends Components.IonCardTitle {
186}
187export declare class IonCardTitle {
188 protected z: NgZone;
189 protected el: HTMLElement;
190 constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
191 static ɵfac: i0.ɵɵFactoryDeclaration<IonCardTitle, never>;
192 static ɵcmp: i0.ɵɵComponentDeclaration<IonCardTitle, "ion-card-title", never, { "color": "color"; "mode": "mode"; }, {}, never, ["*"]>;
193}
194export declare interface IonCheckbox extends Components.IonCheckbox {
195 /**
196 * Emitted when the checked property has changed.
197 */
198 ionChange: EventEmitter<CustomEvent<ICheckboxCheckboxChangeEventDetail>>;
199 /**
200 * Emitted when the checkbox has focus.
201 */
202 ionFocus: EventEmitter<CustomEvent<void>>;
203 /**
204 * Emitted when the checkbox loses focus.
205 */
206 ionBlur: EventEmitter<CustomEvent<void>>;
207}
208export declare class IonCheckbox {
209 protected z: NgZone;
210 protected el: HTMLElement;
211 constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
212 static ɵfac: i0.ɵɵFactoryDeclaration<IonCheckbox, never>;
213 static ɵcmp: i0.ɵɵComponentDeclaration<IonCheckbox, "ion-checkbox", never, { "checked": "checked"; "color": "color"; "disabled": "disabled"; "indeterminate": "indeterminate"; "mode": "mode"; "name": "name"; "value": "value"; }, {}, never, ["*"]>;
214}
215export declare interface IonChip extends Components.IonChip {
216}
217export declare class IonChip {
218 protected z: NgZone;
219 protected el: HTMLElement;
220 constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
221 static ɵfac: i0.ɵɵFactoryDeclaration<IonChip, never>;
222 static ɵcmp: i0.ɵɵComponentDeclaration<IonChip, "ion-chip", never, { "color": "color"; "disabled": "disabled"; "mode": "mode"; "outline": "outline"; }, {}, never, ["*"]>;
223}
224export declare interface IonCol extends Components.IonCol {
225}
226export declare class IonCol {
227 protected z: NgZone;
228 protected el: HTMLElement;
229 constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
230 static ɵfac: i0.ɵɵFactoryDeclaration<IonCol, never>;
231 static ɵcmp: i0.ɵɵComponentDeclaration<IonCol, "ion-col", never, { "offset": "offset"; "offsetLg": "offsetLg"; "offsetMd": "offsetMd"; "offsetSm": "offsetSm"; "offsetXl": "offsetXl"; "offsetXs": "offsetXs"; "pull": "pull"; "pullLg": "pullLg"; "pullMd": "pullMd"; "pullSm": "pullSm"; "pullXl": "pullXl"; "pullXs": "pullXs"; "push": "push"; "pushLg": "pushLg"; "pushMd": "pushMd"; "pushSm": "pushSm"; "pushXl": "pushXl"; "pushXs": "pushXs"; "size": "size"; "sizeLg": "sizeLg"; "sizeMd": "sizeMd"; "sizeSm": "sizeSm"; "sizeXl": "sizeXl"; "sizeXs": "sizeXs"; }, {}, never, ["*"]>;
232}
233export declare interface IonContent extends Components.IonContent {
234 /**
235 * Emitted when the scroll has started. This event is disabled by default.
236 Set `scrollEvents` to `true` to enable.
237 */
238 ionScrollStart: EventEmitter<CustomEvent<IContentScrollBaseDetail>>;
239 /**
240 * Emitted while scrolling. This event is disabled by default.
241 Set `scrollEvents` to `true` to enable.
242 */
243 ionScroll: EventEmitter<CustomEvent<IContentScrollDetail>>;
244 /**
245 * Emitted when the scroll has ended. This event is disabled by default.
246 Set `scrollEvents` to `true` to enable.
247 */
248 ionScrollEnd: EventEmitter<CustomEvent<IContentScrollBaseDetail>>;
249}
250export declare class IonContent {
251 protected z: NgZone;
252 protected el: HTMLElement;
253 constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
254 static ɵfac: i0.ɵɵFactoryDeclaration<IonContent, never>;
255 static ɵcmp: i0.ɵɵComponentDeclaration<IonContent, "ion-content", never, { "color": "color"; "forceOverscroll": "forceOverscroll"; "fullscreen": "fullscreen"; "scrollEvents": "scrollEvents"; "scrollX": "scrollX"; "scrollY": "scrollY"; }, {}, never, ["*"]>;
256}
257export declare interface IonDatetime extends Components.IonDatetime {
258 /**
259 * Emitted when the datetime selection was cancelled.
260 */
261 ionCancel: EventEmitter<CustomEvent<void>>;
262 /**
263 * Emitted when the value (selected date) has changed.
264 */
265 ionChange: EventEmitter<CustomEvent<IDatetimeDatetimeChangeEventDetail>>;
266 /**
267 * Emitted when the datetime has focus.
268 */
269 ionFocus: EventEmitter<CustomEvent<void>>;
270 /**
271 * Emitted when the datetime loses focus.
272 */
273 ionBlur: EventEmitter<CustomEvent<void>>;
274}
275export declare class IonDatetime {
276 protected z: NgZone;
277 protected el: HTMLElement;
278 constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
279 static ɵfac: i0.ɵɵFactoryDeclaration<IonDatetime, never>;
280 static ɵcmp: i0.ɵɵComponentDeclaration<IonDatetime, "ion-datetime", never, { "cancelText": "cancelText"; "clearText": "clearText"; "color": "color"; "dayValues": "dayValues"; "disabled": "disabled"; "doneText": "doneText"; "firstDayOfWeek": "firstDayOfWeek"; "hourCycle": "hourCycle"; "hourValues": "hourValues"; "isDateEnabled": "isDateEnabled"; "locale": "locale"; "max": "max"; "min": "min"; "minuteValues": "minuteValues"; "mode": "mode"; "monthValues": "monthValues"; "multiple": "multiple"; "name": "name"; "preferWheel": "preferWheel"; "presentation": "presentation"; "readonly": "readonly"; "showClearButton": "showClearButton"; "showDefaultButtons": "showDefaultButtons"; "showDefaultTimeLabel": "showDefaultTimeLabel"; "showDefaultTitle": "showDefaultTitle"; "size": "size"; "titleSelectedDatesFormatter": "titleSelectedDatesFormatter"; "value": "value"; "yearValues": "yearValues"; }, {}, never, ["*"]>;
281}
282export declare interface IonDatetimeButton extends Components.IonDatetimeButton {
283}
284export declare class IonDatetimeButton {
285 protected z: NgZone;
286 protected el: HTMLElement;
287 constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
288 static ɵfac: i0.ɵɵFactoryDeclaration<IonDatetimeButton, never>;
289 static ɵcmp: i0.ɵɵComponentDeclaration<IonDatetimeButton, "ion-datetime-button", never, { "color": "color"; "datetime": "datetime"; "disabled": "disabled"; "mode": "mode"; }, {}, never, ["*"]>;
290}
291export declare interface IonFab extends Components.IonFab {
292}
293export declare class IonFab {
294 protected z: NgZone;
295 protected el: HTMLElement;
296 constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
297 static ɵfac: i0.ɵɵFactoryDeclaration<IonFab, never>;
298 static ɵcmp: i0.ɵɵComponentDeclaration<IonFab, "ion-fab", never, { "activated": "activated"; "edge": "edge"; "horizontal": "horizontal"; "vertical": "vertical"; }, {}, never, ["*"]>;
299}
300export declare interface IonFabButton extends Components.IonFabButton {
301 /**
302 * Emitted when the button has focus.
303 */
304 ionFocus: EventEmitter<CustomEvent<void>>;
305 /**
306 * Emitted when the button loses focus.
307 */
308 ionBlur: EventEmitter<CustomEvent<void>>;
309}
310export declare class IonFabButton {
311 protected z: NgZone;
312 protected el: HTMLElement;
313 constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
314 static ɵfac: i0.ɵɵFactoryDeclaration<IonFabButton, never>;
315 static ɵcmp: i0.ɵɵComponentDeclaration<IonFabButton, "ion-fab-button", never, { "activated": "activated"; "closeIcon": "closeIcon"; "color": "color"; "disabled": "disabled"; "download": "download"; "href": "href"; "mode": "mode"; "rel": "rel"; "routerAnimation": "routerAnimation"; "routerDirection": "routerDirection"; "show": "show"; "size": "size"; "target": "target"; "translucent": "translucent"; "type": "type"; }, {}, never, ["*"]>;
316}
317export declare interface IonFabList extends Components.IonFabList {
318}
319export declare class IonFabList {
320 protected z: NgZone;
321 protected el: HTMLElement;
322 constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
323 static ɵfac: i0.ɵɵFactoryDeclaration<IonFabList, never>;
324 static ɵcmp: i0.ɵɵComponentDeclaration<IonFabList, "ion-fab-list", never, { "activated": "activated"; "side": "side"; }, {}, never, ["*"]>;
325}
326export declare interface IonFooter extends Components.IonFooter {
327}
328export declare class IonFooter {
329 protected z: NgZone;
330 protected el: HTMLElement;
331 constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
332 static ɵfac: i0.ɵɵFactoryDeclaration<IonFooter, never>;
333 static ɵcmp: i0.ɵɵComponentDeclaration<IonFooter, "ion-footer", never, { "collapse": "collapse"; "mode": "mode"; "translucent": "translucent"; }, {}, never, ["*"]>;
334}
335export declare interface IonGrid extends Components.IonGrid {
336}
337export declare class IonGrid {
338 protected z: NgZone;
339 protected el: HTMLElement;
340 constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
341 static ɵfac: i0.ɵɵFactoryDeclaration<IonGrid, never>;
342 static ɵcmp: i0.ɵɵComponentDeclaration<IonGrid, "ion-grid", never, { "fixed": "fixed"; }, {}, never, ["*"]>;
343}
344export declare interface IonHeader extends Components.IonHeader {
345}
346export declare class IonHeader {
347 protected z: NgZone;
348 protected el: HTMLElement;
349 constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
350 static ɵfac: i0.ɵɵFactoryDeclaration<IonHeader, never>;
351 static ɵcmp: i0.ɵɵComponentDeclaration<IonHeader, "ion-header", never, { "collapse": "collapse"; "mode": "mode"; "translucent": "translucent"; }, {}, never, ["*"]>;
352}
353export declare interface IonIcon extends Components.IonIcon {
354}
355export declare class IonIcon {
356 protected z: NgZone;
357 protected el: HTMLElement;
358 constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
359 static ɵfac: i0.ɵɵFactoryDeclaration<IonIcon, never>;
360 static ɵcmp: i0.ɵɵComponentDeclaration<IonIcon, "ion-icon", never, { "color": "color"; "flipRtl": "flipRtl"; "icon": "icon"; "ios": "ios"; "lazy": "lazy"; "md": "md"; "mode": "mode"; "name": "name"; "sanitize": "sanitize"; "size": "size"; "src": "src"; }, {}, never, ["*"]>;
361}
362export declare interface IonImg extends Components.IonImg {
363 /**
364 * Emitted when the img src has been set
365 */
366 ionImgWillLoad: EventEmitter<CustomEvent<void>>;
367 /**
368 * Emitted when the image has finished loading
369 */
370 ionImgDidLoad: EventEmitter<CustomEvent<void>>;
371 /**
372 * Emitted when the img fails to load
373 */
374 ionError: EventEmitter<CustomEvent<void>>;
375}
376export declare class IonImg {
377 protected z: NgZone;
378 protected el: HTMLElement;
379 constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
380 static ɵfac: i0.ɵɵFactoryDeclaration<IonImg, never>;
381 static ɵcmp: i0.ɵɵComponentDeclaration<IonImg, "ion-img", never, { "alt": "alt"; "src": "src"; }, {}, never, ["*"]>;
382}
383export declare interface IonInfiniteScroll extends Components.IonInfiniteScroll {
384 /**
385 * Emitted when the scroll reaches
386 the threshold distance. From within your infinite handler,
387 you must call the infinite scroll's `complete()` method when
388 your async operation has completed.
389 */
390 ionInfinite: EventEmitter<CustomEvent<void>>;
391}
392export declare class IonInfiniteScroll {
393 protected z: NgZone;
394 protected el: HTMLElement;
395 constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
396 static ɵfac: i0.ɵɵFactoryDeclaration<IonInfiniteScroll, never>;
397 static ɵcmp: i0.ɵɵComponentDeclaration<IonInfiniteScroll, "ion-infinite-scroll", never, { "disabled": "disabled"; "position": "position"; "threshold": "threshold"; }, {}, never, ["*"]>;
398}
399export declare interface IonInfiniteScrollContent extends Components.IonInfiniteScrollContent {
400}
401export declare class IonInfiniteScrollContent {
402 protected z: NgZone;
403 protected el: HTMLElement;
404 constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
405 static ɵfac: i0.ɵɵFactoryDeclaration<IonInfiniteScrollContent, never>;
406 static ɵcmp: i0.ɵɵComponentDeclaration<IonInfiniteScrollContent, "ion-infinite-scroll-content", never, { "loadingSpinner": "loadingSpinner"; "loadingText": "loadingText"; }, {}, never, ["*"]>;
407}
408export declare interface IonInput extends Components.IonInput {
409 /**
410 * Emitted when a keyboard input occurred.
411 */
412 ionInput: EventEmitter<CustomEvent<InputEvent>>;
413 /**
414 * Emitted when the value has changed.
415 */
416 ionChange: EventEmitter<CustomEvent<IInputInputChangeEventDetail>>;
417 /**
418 * Emitted when the input loses focus.
419 */
420 ionBlur: EventEmitter<CustomEvent<FocusEvent>>;
421 /**
422 * Emitted when the input has focus.
423 */
424 ionFocus: EventEmitter<CustomEvent<FocusEvent>>;
425}
426export declare class IonInput {
427 protected z: NgZone;
428 protected el: HTMLElement;
429 constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
430 static ɵfac: i0.ɵɵFactoryDeclaration<IonInput, never>;
431 static ɵcmp: i0.ɵɵComponentDeclaration<IonInput, "ion-input", never, { "accept": "accept"; "autocapitalize": "autocapitalize"; "autocomplete": "autocomplete"; "autocorrect": "autocorrect"; "autofocus": "autofocus"; "clearInput": "clearInput"; "clearOnEdit": "clearOnEdit"; "color": "color"; "debounce": "debounce"; "disabled": "disabled"; "enterkeyhint": "enterkeyhint"; "inputmode": "inputmode"; "max": "max"; "maxlength": "maxlength"; "min": "min"; "minlength": "minlength"; "mode": "mode"; "multiple": "multiple"; "name": "name"; "pattern": "pattern"; "placeholder": "placeholder"; "readonly": "readonly"; "required": "required"; "size": "size"; "spellcheck": "spellcheck"; "step": "step"; "type": "type"; "value": "value"; }, {}, never, ["*"]>;
432}
433export declare interface IonItem extends Components.IonItem {
434}
435export declare class IonItem {
436 protected z: NgZone;
437 protected el: HTMLElement;
438 constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
439 static ɵfac: i0.ɵɵFactoryDeclaration<IonItem, never>;
440 static ɵcmp: i0.ɵɵComponentDeclaration<IonItem, "ion-item", never, { "button": "button"; "color": "color"; "counter": "counter"; "counterFormatter": "counterFormatter"; "detail": "detail"; "detailIcon": "detailIcon"; "disabled": "disabled"; "download": "download"; "fill": "fill"; "href": "href"; "lines": "lines"; "mode": "mode"; "rel": "rel"; "routerAnimation": "routerAnimation"; "routerDirection": "routerDirection"; "shape": "shape"; "target": "target"; "type": "type"; }, {}, never, ["*"]>;
441}
442export declare interface IonItemDivider extends Components.IonItemDivider {
443}
444export declare class IonItemDivider {
445 protected z: NgZone;
446 protected el: HTMLElement;
447 constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
448 static ɵfac: i0.ɵɵFactoryDeclaration<IonItemDivider, never>;
449 static ɵcmp: i0.ɵɵComponentDeclaration<IonItemDivider, "ion-item-divider", never, { "color": "color"; "mode": "mode"; "sticky": "sticky"; }, {}, never, ["*"]>;
450}
451export declare interface IonItemGroup extends Components.IonItemGroup {
452}
453export declare class IonItemGroup {
454 protected z: NgZone;
455 protected el: HTMLElement;
456 constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
457 static ɵfac: i0.ɵɵFactoryDeclaration<IonItemGroup, never>;
458 static ɵcmp: i0.ɵɵComponentDeclaration<IonItemGroup, "ion-item-group", never, {}, {}, never, ["*"]>;
459}
460export declare interface IonItemOption extends Components.IonItemOption {
461}
462export declare class IonItemOption {
463 protected z: NgZone;
464 protected el: HTMLElement;
465 constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
466 static ɵfac: i0.ɵɵFactoryDeclaration<IonItemOption, never>;
467 static ɵcmp: i0.ɵɵComponentDeclaration<IonItemOption, "ion-item-option", never, { "color": "color"; "disabled": "disabled"; "download": "download"; "expandable": "expandable"; "href": "href"; "mode": "mode"; "rel": "rel"; "target": "target"; "type": "type"; }, {}, never, ["*"]>;
468}
469export declare interface IonItemOptions extends Components.IonItemOptions {
470 /**
471 * Emitted when the item has been fully swiped.
472 */
473 ionSwipe: EventEmitter<CustomEvent<any>>;
474}
475export declare class IonItemOptions {
476 protected z: NgZone;
477 protected el: HTMLElement;
478 constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
479 static ɵfac: i0.ɵɵFactoryDeclaration<IonItemOptions, never>;
480 static ɵcmp: i0.ɵɵComponentDeclaration<IonItemOptions, "ion-item-options", never, { "side": "side"; }, {}, never, ["*"]>;
481}
482export declare interface IonItemSliding extends Components.IonItemSliding {
483 /**
484 * Emitted when the sliding position changes.
485 */
486 ionDrag: EventEmitter<CustomEvent<any>>;
487}
488export declare class IonItemSliding {
489 protected z: NgZone;
490 protected el: HTMLElement;
491 constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
492 static ɵfac: i0.ɵɵFactoryDeclaration<IonItemSliding, never>;
493 static ɵcmp: i0.ɵɵComponentDeclaration<IonItemSliding, "ion-item-sliding", never, { "disabled": "disabled"; }, {}, never, ["*"]>;
494}
495export declare interface IonLabel extends Components.IonLabel {
496}
497export declare class IonLabel {
498 protected z: NgZone;
499 protected el: HTMLElement;
500 constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
501 static ɵfac: i0.ɵɵFactoryDeclaration<IonLabel, never>;
502 static ɵcmp: i0.ɵɵComponentDeclaration<IonLabel, "ion-label", never, { "color": "color"; "mode": "mode"; "position": "position"; }, {}, never, ["*"]>;
503}
504export declare interface IonList extends Components.IonList {
505}
506export declare class IonList {
507 protected z: NgZone;
508 protected el: HTMLElement;
509 constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
510 static ɵfac: i0.ɵɵFactoryDeclaration<IonList, never>;
511 static ɵcmp: i0.ɵɵComponentDeclaration<IonList, "ion-list", never, { "inset": "inset"; "lines": "lines"; "mode": "mode"; }, {}, never, ["*"]>;
512}
513export declare interface IonListHeader extends Components.IonListHeader {
514}
515export declare class IonListHeader {
516 protected z: NgZone;
517 protected el: HTMLElement;
518 constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
519 static ɵfac: i0.ɵɵFactoryDeclaration<IonListHeader, never>;
520 static ɵcmp: i0.ɵɵComponentDeclaration<IonListHeader, "ion-list-header", never, { "color": "color"; "lines": "lines"; "mode": "mode"; }, {}, never, ["*"]>;
521}
522export declare interface IonMenu extends Components.IonMenu {
523 /**
524 * Emitted when the menu is about to be opened.
525 */
526 ionWillOpen: EventEmitter<CustomEvent<void>>;
527 /**
528 * Emitted when the menu is about to be closed.
529 */
530 ionWillClose: EventEmitter<CustomEvent<void>>;
531 /**
532 * Emitted when the menu is open.
533 */
534 ionDidOpen: EventEmitter<CustomEvent<void>>;
535 /**
536 * Emitted when the menu is closed.
537 */
538 ionDidClose: EventEmitter<CustomEvent<void>>;
539}
540export declare class IonMenu {
541 protected z: NgZone;
542 protected el: HTMLElement;
543 constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
544 static ɵfac: i0.ɵɵFactoryDeclaration<IonMenu, never>;
545 static ɵcmp: i0.ɵɵComponentDeclaration<IonMenu, "ion-menu", never, { "contentId": "contentId"; "disabled": "disabled"; "maxEdgeStart": "maxEdgeStart"; "menuId": "menuId"; "side": "side"; "swipeGesture": "swipeGesture"; "type": "type"; }, {}, never, ["*"]>;
546}
547export declare interface IonMenuButton extends Components.IonMenuButton {
548}
549export declare class IonMenuButton {
550 protected z: NgZone;
551 protected el: HTMLElement;
552 constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
553 static ɵfac: i0.ɵɵFactoryDeclaration<IonMenuButton, never>;
554 static ɵcmp: i0.ɵɵComponentDeclaration<IonMenuButton, "ion-menu-button", never, { "autoHide": "autoHide"; "color": "color"; "disabled": "disabled"; "menu": "menu"; "mode": "mode"; "type": "type"; }, {}, never, ["*"]>;
555}
556export declare interface IonMenuToggle extends Components.IonMenuToggle {
557}
558export declare class IonMenuToggle {
559 protected z: NgZone;
560 protected el: HTMLElement;
561 constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
562 static ɵfac: i0.ɵɵFactoryDeclaration<IonMenuToggle, never>;
563 static ɵcmp: i0.ɵɵComponentDeclaration<IonMenuToggle, "ion-menu-toggle", never, { "autoHide": "autoHide"; "menu": "menu"; }, {}, never, ["*"]>;
564}
565export declare interface IonNav extends Components.IonNav {
566 /**
567 * Event fired when the nav will change components
568 */
569 ionNavWillChange: EventEmitter<CustomEvent<void>>;
570 /**
571 * Event fired when the nav has changed components
572 */
573 ionNavDidChange: EventEmitter<CustomEvent<void>>;
574}
575export declare class IonNav {
576 protected z: NgZone;
577 protected el: HTMLElement;
578 constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
579 static ɵfac: i0.ɵɵFactoryDeclaration<IonNav, never>;
580 static ɵcmp: i0.ɵɵComponentDeclaration<IonNav, "ion-nav", never, { "animated": "animated"; "animation": "animation"; "root": "root"; "rootParams": "rootParams"; "swipeGesture": "swipeGesture"; }, {}, never, ["*"]>;
581}
582export declare interface IonNavLink extends Components.IonNavLink {
583}
584export declare class IonNavLink {
585 protected z: NgZone;
586 protected el: HTMLElement;
587 constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
588 static ɵfac: i0.ɵɵFactoryDeclaration<IonNavLink, never>;
589 static ɵcmp: i0.ɵɵComponentDeclaration<IonNavLink, "ion-nav-link", never, { "component": "component"; "componentProps": "componentProps"; "routerAnimation": "routerAnimation"; "routerDirection": "routerDirection"; }, {}, never, ["*"]>;
590}
591export declare interface IonNote extends Components.IonNote {
592}
593export declare class IonNote {
594 protected z: NgZone;
595 protected el: HTMLElement;
596 constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
597 static ɵfac: i0.ɵɵFactoryDeclaration<IonNote, never>;
598 static ɵcmp: i0.ɵɵComponentDeclaration<IonNote, "ion-note", never, { "color": "color"; "mode": "mode"; }, {}, never, ["*"]>;
599}
600export declare interface IonProgressBar extends Components.IonProgressBar {
601}
602export declare class IonProgressBar {
603 protected z: NgZone;
604 protected el: HTMLElement;
605 constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
606 static ɵfac: i0.ɵɵFactoryDeclaration<IonProgressBar, never>;
607 static ɵcmp: i0.ɵɵComponentDeclaration<IonProgressBar, "ion-progress-bar", never, { "buffer": "buffer"; "color": "color"; "mode": "mode"; "reversed": "reversed"; "type": "type"; "value": "value"; }, {}, never, ["*"]>;
608}
609export declare interface IonRadio extends Components.IonRadio {
610 /**
611 * Emitted when the radio button has focus.
612 */
613 ionFocus: EventEmitter<CustomEvent<void>>;
614 /**
615 * Emitted when the radio button loses focus.
616 */
617 ionBlur: EventEmitter<CustomEvent<void>>;
618}
619export declare class IonRadio {
620 protected z: NgZone;
621 protected el: HTMLElement;
622 constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
623 static ɵfac: i0.ɵɵFactoryDeclaration<IonRadio, never>;
624 static ɵcmp: i0.ɵɵComponentDeclaration<IonRadio, "ion-radio", never, { "color": "color"; "disabled": "disabled"; "mode": "mode"; "name": "name"; "value": "value"; }, {}, never, ["*"]>;
625}
626export declare interface IonRadioGroup extends Components.IonRadioGroup {
627 /**
628 * Emitted when the value has changed.
629 */
630 ionChange: EventEmitter<CustomEvent<IRadioGroupRadioGroupChangeEventDetail>>;
631}
632export declare class IonRadioGroup {
633 protected z: NgZone;
634 protected el: HTMLElement;
635 constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
636 static ɵfac: i0.ɵɵFactoryDeclaration<IonRadioGroup, never>;
637 static ɵcmp: i0.ɵɵComponentDeclaration<IonRadioGroup, "ion-radio-group", never, { "allowEmptySelection": "allowEmptySelection"; "name": "name"; "value": "value"; }, {}, never, ["*"]>;
638}
639export declare interface IonRange extends Components.IonRange {
640 /**
641 * Emitted when the value property has changed.
642 */
643 ionChange: EventEmitter<CustomEvent<IRangeRangeChangeEventDetail>>;
644 /**
645 * Emitted when the range has focus.
646 */
647 ionFocus: EventEmitter<CustomEvent<void>>;
648 /**
649 * Emitted when the range loses focus.
650 */
651 ionBlur: EventEmitter<CustomEvent<void>>;
652 /**
653 * Emitted when the user starts moving the range knob, whether through
654 mouse drag, touch gesture, or keyboard interaction.
655 */
656 ionKnobMoveStart: EventEmitter<CustomEvent<IRangeRangeKnobMoveStartEventDetail>>;
657 /**
658 * Emitted when the user finishes moving the range knob, whether through
659 mouse drag, touch gesture, or keyboard interaction.
660 */
661 ionKnobMoveEnd: EventEmitter<CustomEvent<IRangeRangeKnobMoveEndEventDetail>>;
662}
663export declare class IonRange {
664 protected z: NgZone;
665 protected el: HTMLElement;
666 constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
667 static ɵfac: i0.ɵɵFactoryDeclaration<IonRange, never>;
668 static ɵcmp: i0.ɵɵComponentDeclaration<IonRange, "ion-range", never, { "activeBarStart": "activeBarStart"; "color": "color"; "debounce": "debounce"; "disabled": "disabled"; "dualKnobs": "dualKnobs"; "max": "max"; "min": "min"; "mode": "mode"; "name": "name"; "pin": "pin"; "pinFormatter": "pinFormatter"; "snaps": "snaps"; "step": "step"; "ticks": "ticks"; "value": "value"; }, {}, never, ["*"]>;
669}
670export declare interface IonRefresher extends Components.IonRefresher {
671 /**
672 * Emitted when the user lets go of the content and has pulled down
673 further than the `pullMin` or pulls the content down and exceeds the pullMax.
674 Updates the refresher state to `refreshing`. The `complete()` method should be
675 called when the async operation has completed.
676 */
677 ionRefresh: EventEmitter<CustomEvent<IRefresherRefresherEventDetail>>;
678 /**
679 * Emitted while the user is pulling down the content and exposing the refresher.
680 */
681 ionPull: EventEmitter<CustomEvent<void>>;
682 /**
683 * Emitted when the user begins to start pulling down.
684 */
685 ionStart: EventEmitter<CustomEvent<void>>;
686}
687export declare class IonRefresher {
688 protected z: NgZone;
689 protected el: HTMLElement;
690 constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
691 static ɵfac: i0.ɵɵFactoryDeclaration<IonRefresher, never>;
692 static ɵcmp: i0.ɵɵComponentDeclaration<IonRefresher, "ion-refresher", never, { "closeDuration": "closeDuration"; "disabled": "disabled"; "pullFactor": "pullFactor"; "pullMax": "pullMax"; "pullMin": "pullMin"; "snapbackDuration": "snapbackDuration"; }, {}, never, ["*"]>;
693}
694export declare interface IonRefresherContent extends Components.IonRefresherContent {
695}
696export declare class IonRefresherContent {
697 protected z: NgZone;
698 protected el: HTMLElement;
699 constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
700 static ɵfac: i0.ɵɵFactoryDeclaration<IonRefresherContent, never>;
701 static ɵcmp: i0.ɵɵComponentDeclaration<IonRefresherContent, "ion-refresher-content", never, { "pullingIcon": "pullingIcon"; "pullingText": "pullingText"; "refreshingSpinner": "refreshingSpinner"; "refreshingText": "refreshingText"; }, {}, never, ["*"]>;
702}
703export declare interface IonReorder extends Components.IonReorder {
704}
705export declare class IonReorder {
706 protected z: NgZone;
707 protected el: HTMLElement;
708 constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
709 static ɵfac: i0.ɵɵFactoryDeclaration<IonReorder, never>;
710 static ɵcmp: i0.ɵɵComponentDeclaration<IonReorder, "ion-reorder", never, {}, {}, never, ["*"]>;
711}
712export declare interface IonReorderGroup extends Components.IonReorderGroup {
713 /**
714 * Event that needs to be listened to in order to complete the reorder action.
715 Once the event has been emitted, the `complete()` method then needs
716 to be called in order to finalize the reorder action.
717 */
718 ionItemReorder: EventEmitter<CustomEvent<IReorderGroupItemReorderEventDetail>>;
719}
720export declare class IonReorderGroup {
721 protected z: NgZone;
722 protected el: HTMLElement;
723 constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
724 static ɵfac: i0.ɵɵFactoryDeclaration<IonReorderGroup, never>;
725 static ɵcmp: i0.ɵɵComponentDeclaration<IonReorderGroup, "ion-reorder-group", never, { "disabled": "disabled"; }, {}, never, ["*"]>;
726}
727export declare interface IonRippleEffect extends Components.IonRippleEffect {
728}
729export declare class IonRippleEffect {
730 protected z: NgZone;
731 protected el: HTMLElement;
732 constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
733 static ɵfac: i0.ɵɵFactoryDeclaration<IonRippleEffect, never>;
734 static ɵcmp: i0.ɵɵComponentDeclaration<IonRippleEffect, "ion-ripple-effect", never, { "type": "type"; }, {}, never, ["*"]>;
735}
736export declare interface IonRow extends Components.IonRow {
737}
738export declare class IonRow {
739 protected z: NgZone;
740 protected el: HTMLElement;
741 constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
742 static ɵfac: i0.ɵɵFactoryDeclaration<IonRow, never>;
743 static ɵcmp: i0.ɵɵComponentDeclaration<IonRow, "ion-row", never, {}, {}, never, ["*"]>;
744}
745export declare interface IonSearchbar extends Components.IonSearchbar {
746 /**
747 * Emitted when a keyboard input occurred.
748 */
749 ionInput: EventEmitter<CustomEvent<KeyboardEvent>>;
750 /**
751 * Emitted when the value has changed.
752 */
753 ionChange: EventEmitter<CustomEvent<ISearchbarSearchbarChangeEventDetail>>;
754 /**
755 * Emitted when the cancel button is clicked.
756 */
757 ionCancel: EventEmitter<CustomEvent<void>>;
758 /**
759 * Emitted when the clear input button is clicked.
760 */
761 ionClear: EventEmitter<CustomEvent<void>>;
762 /**
763 * Emitted when the input loses focus.
764 */
765 ionBlur: EventEmitter<CustomEvent<void>>;
766 /**
767 * Emitted when the input has focus.
768 */
769 ionFocus: EventEmitter<CustomEvent<void>>;
770}
771export declare class IonSearchbar {
772 protected z: NgZone;
773 protected el: HTMLElement;
774 constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
775 static ɵfac: i0.ɵɵFactoryDeclaration<IonSearchbar, never>;
776 static ɵcmp: i0.ɵɵComponentDeclaration<IonSearchbar, "ion-searchbar", never, { "animated": "animated"; "autocomplete": "autocomplete"; "autocorrect": "autocorrect"; "cancelButtonIcon": "cancelButtonIcon"; "cancelButtonText": "cancelButtonText"; "clearIcon": "clearIcon"; "color": "color"; "debounce": "debounce"; "disabled": "disabled"; "enterkeyhint": "enterkeyhint"; "inputmode": "inputmode"; "mode": "mode"; "placeholder": "placeholder"; "searchIcon": "searchIcon"; "showCancelButton": "showCancelButton"; "showClearButton": "showClearButton"; "spellcheck": "spellcheck"; "type": "type"; "value": "value"; }, {}, never, ["*"]>;
777}
778export declare interface IonSegment extends Components.IonSegment {
779 /**
780 * Emitted when the value property has changed and any
781 dragging pointer has been released from `ion-segment`.
782 */
783 ionChange: EventEmitter<CustomEvent<ISegmentSegmentChangeEventDetail>>;
784}
785export declare class IonSegment {
786 protected z: NgZone;
787 protected el: HTMLElement;
788 constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
789 static ɵfac: i0.ɵɵFactoryDeclaration<IonSegment, never>;
790 static ɵcmp: i0.ɵɵComponentDeclaration<IonSegment, "ion-segment", never, { "color": "color"; "disabled": "disabled"; "mode": "mode"; "scrollable": "scrollable"; "selectOnFocus": "selectOnFocus"; "swipeGesture": "swipeGesture"; "value": "value"; }, {}, never, ["*"]>;
791}
792export declare interface IonSegmentButton extends Components.IonSegmentButton {
793}
794export declare class IonSegmentButton {
795 protected z: NgZone;
796 protected el: HTMLElement;
797 constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
798 static ɵfac: i0.ɵɵFactoryDeclaration<IonSegmentButton, never>;
799 static ɵcmp: i0.ɵɵComponentDeclaration<IonSegmentButton, "ion-segment-button", never, { "disabled": "disabled"; "layout": "layout"; "mode": "mode"; "type": "type"; "value": "value"; }, {}, never, ["*"]>;
800}
801export declare interface IonSelect extends Components.IonSelect {
802 /**
803 * Emitted when the value has changed.
804 */
805 ionChange: EventEmitter<CustomEvent<ISelectSelectChangeEventDetail>>;
806 /**
807 * Emitted when the selection is cancelled.
808 */
809 ionCancel: EventEmitter<CustomEvent<void>>;
810 /**
811 * Emitted when the overlay is dismissed.
812 */
813 ionDismiss: EventEmitter<CustomEvent<void>>;
814 /**
815 * Emitted when the select has focus.
816 */
817 ionFocus: EventEmitter<CustomEvent<void>>;
818 /**
819 * Emitted when the select loses focus.
820 */
821 ionBlur: EventEmitter<CustomEvent<void>>;
822}
823export declare class IonSelect {
824 protected z: NgZone;
825 protected el: HTMLElement;
826 constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
827 static ɵfac: i0.ɵɵFactoryDeclaration<IonSelect, never>;
828 static ɵcmp: i0.ɵɵComponentDeclaration<IonSelect, "ion-select", never, { "cancelText": "cancelText"; "compareWith": "compareWith"; "disabled": "disabled"; "interface": "interface"; "interfaceOptions": "interfaceOptions"; "mode": "mode"; "multiple": "multiple"; "name": "name"; "okText": "okText"; "placeholder": "placeholder"; "selectedText": "selectedText"; "value": "value"; }, {}, never, ["*"]>;
829}
830export declare interface IonSelectOption extends Components.IonSelectOption {
831}
832export declare class IonSelectOption {
833 protected z: NgZone;
834 protected el: HTMLElement;
835 constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
836 static ɵfac: i0.ɵɵFactoryDeclaration<IonSelectOption, never>;
837 static ɵcmp: i0.ɵɵComponentDeclaration<IonSelectOption, "ion-select-option", never, { "disabled": "disabled"; "value": "value"; }, {}, never, ["*"]>;
838}
839export declare interface IonSkeletonText extends Components.IonSkeletonText {
840}
841export declare class IonSkeletonText {
842 protected z: NgZone;
843 protected el: HTMLElement;
844 constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
845 static ɵfac: i0.ɵɵFactoryDeclaration<IonSkeletonText, never>;
846 static ɵcmp: i0.ɵɵComponentDeclaration<IonSkeletonText, "ion-skeleton-text", never, { "animated": "animated"; }, {}, never, ["*"]>;
847}
848export declare interface IonSlide extends Components.IonSlide {
849}
850export declare class IonSlide {
851 protected z: NgZone;
852 protected el: HTMLElement;
853 constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
854 static ɵfac: i0.ɵɵFactoryDeclaration<IonSlide, never>;
855 static ɵcmp: i0.ɵɵComponentDeclaration<IonSlide, "ion-slide", never, {}, {}, never, ["*"]>;
856}
857export declare interface IonSlides extends Components.IonSlides {
858 /**
859 * Emitted after Swiper initialization
860 */
861 ionSlidesDidLoad: EventEmitter<CustomEvent<void>>;
862 /**
863 * Emitted when the user taps/clicks on the slide's container.
864 */
865 ionSlideTap: EventEmitter<CustomEvent<void>>;
866 /**
867 * Emitted when the user double taps on the slide's container.
868 */
869 ionSlideDoubleTap: EventEmitter<CustomEvent<void>>;
870 /**
871 * Emitted before the active slide has changed.
872 */
873 ionSlideWillChange: EventEmitter<CustomEvent<void>>;
874 /**
875 * Emitted after the active slide has changed.
876 */
877 ionSlideDidChange: EventEmitter<CustomEvent<void>>;
878 /**
879 * Emitted when the next slide has started.
880 */
881 ionSlideNextStart: EventEmitter<CustomEvent<void>>;
882 /**
883 * Emitted when the previous slide has started.
884 */
885 ionSlidePrevStart: EventEmitter<CustomEvent<void>>;
886 /**
887 * Emitted when the next slide has ended.
888 */
889 ionSlideNextEnd: EventEmitter<CustomEvent<void>>;
890 /**
891 * Emitted when the previous slide has ended.
892 */
893 ionSlidePrevEnd: EventEmitter<CustomEvent<void>>;
894 /**
895 * Emitted when the slide transition has started.
896 */
897 ionSlideTransitionStart: EventEmitter<CustomEvent<void>>;
898 /**
899 * Emitted when the slide transition has ended.
900 */
901 ionSlideTransitionEnd: EventEmitter<CustomEvent<void>>;
902 /**
903 * Emitted when the slider is actively being moved.
904 */
905 ionSlideDrag: EventEmitter<CustomEvent<void>>;
906 /**
907 * Emitted when the slider is at its initial position.
908 */
909 ionSlideReachStart: EventEmitter<CustomEvent<void>>;
910 /**
911 * Emitted when the slider is at the last slide.
912 */
913 ionSlideReachEnd: EventEmitter<CustomEvent<void>>;
914 /**
915 * Emitted when the user first touches the slider.
916 */
917 ionSlideTouchStart: EventEmitter<CustomEvent<void>>;
918 /**
919 * Emitted when the user releases the touch.
920 */
921 ionSlideTouchEnd: EventEmitter<CustomEvent<void>>;
922}
923export declare class IonSlides {
924 protected z: NgZone;
925 protected el: HTMLElement;
926 constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
927 static ɵfac: i0.ɵɵFactoryDeclaration<IonSlides, never>;
928 static ɵcmp: i0.ɵɵComponentDeclaration<IonSlides, "ion-slides", never, { "mode": "mode"; "options": "options"; "pager": "pager"; "scrollbar": "scrollbar"; }, {}, never, ["*"]>;
929}
930export declare interface IonSpinner extends Components.IonSpinner {
931}
932export declare class IonSpinner {
933 protected z: NgZone;
934 protected el: HTMLElement;
935 constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
936 static ɵfac: i0.ɵɵFactoryDeclaration<IonSpinner, never>;
937 static ɵcmp: i0.ɵɵComponentDeclaration<IonSpinner, "ion-spinner", never, { "color": "color"; "duration": "duration"; "name": "name"; "paused": "paused"; }, {}, never, ["*"]>;
938}
939export declare interface IonSplitPane extends Components.IonSplitPane {
940 /**
941 * Expression to be called when the split-pane visibility has changed
942 */
943 ionSplitPaneVisible: EventEmitter<CustomEvent<{
944 visible: boolean;
945 }>>;
946}
947export declare class IonSplitPane {
948 protected z: NgZone;
949 protected el: HTMLElement;
950 constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
951 static ɵfac: i0.ɵɵFactoryDeclaration<IonSplitPane, never>;
952 static ɵcmp: i0.ɵɵComponentDeclaration<IonSplitPane, "ion-split-pane", never, { "contentId": "contentId"; "disabled": "disabled"; "when": "when"; }, {}, never, ["*"]>;
953}
954export declare interface IonTabBar extends Components.IonTabBar {
955}
956export declare class IonTabBar {
957 protected z: NgZone;
958 protected el: HTMLElement;
959 constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
960 static ɵfac: i0.ɵɵFactoryDeclaration<IonTabBar, never>;
961 static ɵcmp: i0.ɵɵComponentDeclaration<IonTabBar, "ion-tab-bar", never, { "color": "color"; "mode": "mode"; "selectedTab": "selectedTab"; "translucent": "translucent"; }, {}, never, ["*"]>;
962}
963export declare interface IonTabButton extends Components.IonTabButton {
964}
965export declare class IonTabButton {
966 protected z: NgZone;
967 protected el: HTMLElement;
968 constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
969 static ɵfac: i0.ɵɵFactoryDeclaration<IonTabButton, never>;
970 static ɵcmp: i0.ɵɵComponentDeclaration<IonTabButton, "ion-tab-button", never, { "disabled": "disabled"; "download": "download"; "href": "href"; "layout": "layout"; "mode": "mode"; "rel": "rel"; "selected": "selected"; "tab": "tab"; "target": "target"; }, {}, never, ["*"]>;
971}
972export declare interface IonText extends Components.IonText {
973}
974export declare class IonText {
975 protected z: NgZone;
976 protected el: HTMLElement;
977 constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
978 static ɵfac: i0.ɵɵFactoryDeclaration<IonText, never>;
979 static ɵcmp: i0.ɵɵComponentDeclaration<IonText, "ion-text", never, { "color": "color"; "mode": "mode"; }, {}, never, ["*"]>;
980}
981export declare interface IonTextarea extends Components.IonTextarea {
982 /**
983 * Emitted when the input value has changed.
984 */
985 ionChange: EventEmitter<CustomEvent<ITextareaTextareaChangeEventDetail>>;
986 /**
987 * Emitted when a keyboard input occurred.
988 */
989 ionInput: EventEmitter<CustomEvent<InputEvent>>;
990 /**
991 * Emitted when the input loses focus.
992 */
993 ionBlur: EventEmitter<CustomEvent<FocusEvent>>;
994 /**
995 * Emitted when the input has focus.
996 */
997 ionFocus: EventEmitter<CustomEvent<FocusEvent>>;
998}
999export declare class IonTextarea {
1000 protected z: NgZone;
1001 protected el: HTMLElement;
1002 constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
1003 static ɵfac: i0.ɵɵFactoryDeclaration<IonTextarea, never>;
1004 static ɵcmp: i0.ɵɵComponentDeclaration<IonTextarea, "ion-textarea", never, { "autoGrow": "autoGrow"; "autocapitalize": "autocapitalize"; "autofocus": "autofocus"; "clearOnEdit": "clearOnEdit"; "color": "color"; "cols": "cols"; "debounce": "debounce"; "disabled": "disabled"; "enterkeyhint": "enterkeyhint"; "inputmode": "inputmode"; "maxlength": "maxlength"; "minlength": "minlength"; "mode": "mode"; "name": "name"; "placeholder": "placeholder"; "readonly": "readonly"; "required": "required"; "rows": "rows"; "spellcheck": "spellcheck"; "value": "value"; "wrap": "wrap"; }, {}, never, ["*"]>;
1005}
1006export declare interface IonThumbnail extends Components.IonThumbnail {
1007}
1008export declare class IonThumbnail {
1009 protected z: NgZone;
1010 protected el: HTMLElement;
1011 constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
1012 static ɵfac: i0.ɵɵFactoryDeclaration<IonThumbnail, never>;
1013 static ɵcmp: i0.ɵɵComponentDeclaration<IonThumbnail, "ion-thumbnail", never, {}, {}, never, ["*"]>;
1014}
1015export declare interface IonTitle extends Components.IonTitle {
1016}
1017export declare class IonTitle {
1018 protected z: NgZone;
1019 protected el: HTMLElement;
1020 constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
1021 static ɵfac: i0.ɵɵFactoryDeclaration<IonTitle, never>;
1022 static ɵcmp: i0.ɵɵComponentDeclaration<IonTitle, "ion-title", never, { "color": "color"; "size": "size"; }, {}, never, ["*"]>;
1023}
1024export declare interface IonToggle extends Components.IonToggle {
1025 /**
1026 * Emitted when the value property has changed.
1027 */
1028 ionChange: EventEmitter<CustomEvent<IToggleToggleChangeEventDetail>>;
1029 /**
1030 * Emitted when the toggle has focus.
1031 */
1032 ionFocus: EventEmitter<CustomEvent<void>>;
1033 /**
1034 * Emitted when the toggle loses focus.
1035 */
1036 ionBlur: EventEmitter<CustomEvent<void>>;
1037}
1038export declare class IonToggle {
1039 protected z: NgZone;
1040 protected el: HTMLElement;
1041 constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
1042 static ɵfac: i0.ɵɵFactoryDeclaration<IonToggle, never>;
1043 static ɵcmp: i0.ɵɵComponentDeclaration<IonToggle, "ion-toggle", never, { "checked": "checked"; "color": "color"; "disabled": "disabled"; "enableOnOffLabels": "enableOnOffLabels"; "mode": "mode"; "name": "name"; "value": "value"; }, {}, never, ["*"]>;
1044}
1045export declare interface IonToolbar extends Components.IonToolbar {
1046}
1047export declare class IonToolbar {
1048 protected z: NgZone;
1049 protected el: HTMLElement;
1050 constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
1051 static ɵfac: i0.ɵɵFactoryDeclaration<IonToolbar, never>;
1052 static ɵcmp: i0.ɵɵComponentDeclaration<IonToolbar, "ion-toolbar", never, { "color": "color"; "mode": "mode"; }, {}, never, ["*"]>;
1053}