proxies.d.ts 63 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004
  1. import { ChangeDetectorRef, ElementRef, EventEmitter, NgZone } from '@angular/core';
  2. import type { Components } from '@ionic/core/components';
  3. import type { AccordionGroupChangeEventDetail as IIonAccordionGroupAccordionGroupChangeEventDetail } from '@ionic/core/components';
  4. import type { OverlayEventDetail as IIonActionSheetOverlayEventDetail } from '@ionic/core/components';
  5. import type { OverlayEventDetail as IIonAlertOverlayEventDetail } from '@ionic/core/components';
  6. import type { BreadcrumbCollapsedClickEventDetail as IIonBreadcrumbsBreadcrumbCollapsedClickEventDetail } from '@ionic/core/components';
  7. import type { ScrollBaseDetail as IIonContentScrollBaseDetail } from '@ionic/core/components';
  8. import type { ScrollDetail as IIonContentScrollDetail } from '@ionic/core/components';
  9. import type { OverlayEventDetail as IIonLoadingOverlayEventDetail } from '@ionic/core/components';
  10. import type { MenuCloseEventDetail as IIonMenuMenuCloseEventDetail } from '@ionic/core/components';
  11. import type { PickerColumnChangeEventDetail as IIonPickerColumnPickerColumnChangeEventDetail } from '@ionic/core/components';
  12. import type { OverlayEventDetail as IIonPickerLegacyOverlayEventDetail } from '@ionic/core/components';
  13. import type { RefresherEventDetail as IIonRefresherRefresherEventDetail } from '@ionic/core/components';
  14. import type { ItemReorderEventDetail as IIonReorderGroupItemReorderEventDetail } from '@ionic/core/components';
  15. import type { SegmentViewScrollEvent as IIonSegmentViewSegmentViewScrollEvent } from '@ionic/core/components';
  16. import type { OverlayEventDetail as IIonToastOverlayEventDetail } from '@ionic/core/components';
  17. import * as i0 from "@angular/core";
  18. export declare class IonAccordion {
  19. protected z: NgZone;
  20. protected el: HTMLIonAccordionElement;
  21. constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
  22. static ɵfac: i0.ɵɵFactoryDeclaration<IonAccordion, never>;
  23. static ɵcmp: i0.ɵɵComponentDeclaration<IonAccordion, "ion-accordion", never, { "disabled": { "alias": "disabled"; "required": false; }; "mode": { "alias": "mode"; "required": false; }; "readonly": { "alias": "readonly"; "required": false; }; "toggleIcon": { "alias": "toggleIcon"; "required": false; }; "toggleIconSlot": { "alias": "toggleIconSlot"; "required": false; }; "value": { "alias": "value"; "required": false; }; }, {}, never, ["*"], true, never>;
  24. }
  25. export declare interface IonAccordion extends Components.IonAccordion {
  26. }
  27. export declare class IonAccordionGroup {
  28. protected z: NgZone;
  29. protected el: HTMLIonAccordionGroupElement;
  30. constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
  31. static ɵfac: i0.ɵɵFactoryDeclaration<IonAccordionGroup, never>;
  32. static ɵcmp: i0.ɵɵComponentDeclaration<IonAccordionGroup, "ion-accordion-group", never, { "animated": { "alias": "animated"; "required": false; }; "disabled": { "alias": "disabled"; "required": false; }; "expand": { "alias": "expand"; "required": false; }; "mode": { "alias": "mode"; "required": false; }; "multiple": { "alias": "multiple"; "required": false; }; "readonly": { "alias": "readonly"; "required": false; }; "value": { "alias": "value"; "required": false; }; }, {}, never, ["*"], true, never>;
  33. }
  34. export declare interface IonAccordionGroup extends Components.IonAccordionGroup {
  35. /**
  36. * Emitted when the value property has changed as a result of a user action such as a click.
  37. This event will not emit when programmatically setting the `value` property.
  38. */
  39. ionChange: EventEmitter<CustomEvent<IIonAccordionGroupAccordionGroupChangeEventDetail>>;
  40. }
  41. export declare class IonActionSheet {
  42. protected z: NgZone;
  43. protected el: HTMLIonActionSheetElement;
  44. constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
  45. static ɵfac: i0.ɵɵFactoryDeclaration<IonActionSheet, never>;
  46. static ɵcmp: i0.ɵɵComponentDeclaration<IonActionSheet, "ion-action-sheet", never, { "animated": { "alias": "animated"; "required": false; }; "backdropDismiss": { "alias": "backdropDismiss"; "required": false; }; "buttons": { "alias": "buttons"; "required": false; }; "cssClass": { "alias": "cssClass"; "required": false; }; "enterAnimation": { "alias": "enterAnimation"; "required": false; }; "header": { "alias": "header"; "required": false; }; "htmlAttributes": { "alias": "htmlAttributes"; "required": false; }; "isOpen": { "alias": "isOpen"; "required": false; }; "keyboardClose": { "alias": "keyboardClose"; "required": false; }; "leaveAnimation": { "alias": "leaveAnimation"; "required": false; }; "mode": { "alias": "mode"; "required": false; }; "subHeader": { "alias": "subHeader"; "required": false; }; "translucent": { "alias": "translucent"; "required": false; }; "trigger": { "alias": "trigger"; "required": false; }; }, {}, never, ["*"], true, never>;
  47. }
  48. export declare interface IonActionSheet extends Components.IonActionSheet {
  49. /**
  50. * Emitted after the action sheet has presented.
  51. */
  52. ionActionSheetDidPresent: EventEmitter<CustomEvent<void>>;
  53. /**
  54. * Emitted before the action sheet has presented.
  55. */
  56. ionActionSheetWillPresent: EventEmitter<CustomEvent<void>>;
  57. /**
  58. * Emitted before the action sheet has dismissed.
  59. */
  60. ionActionSheetWillDismiss: EventEmitter<CustomEvent<IIonActionSheetOverlayEventDetail>>;
  61. /**
  62. * Emitted after the action sheet has dismissed.
  63. */
  64. ionActionSheetDidDismiss: EventEmitter<CustomEvent<IIonActionSheetOverlayEventDetail>>;
  65. /**
  66. * Emitted after the action sheet has presented.
  67. Shorthand for ionActionSheetWillDismiss.
  68. */
  69. didPresent: EventEmitter<CustomEvent<void>>;
  70. /**
  71. * Emitted before the action sheet has presented.
  72. Shorthand for ionActionSheetWillPresent.
  73. */
  74. willPresent: EventEmitter<CustomEvent<void>>;
  75. /**
  76. * Emitted before the action sheet has dismissed.
  77. Shorthand for ionActionSheetWillDismiss.
  78. */
  79. willDismiss: EventEmitter<CustomEvent<IIonActionSheetOverlayEventDetail>>;
  80. /**
  81. * Emitted after the action sheet has dismissed.
  82. Shorthand for ionActionSheetDidDismiss.
  83. */
  84. didDismiss: EventEmitter<CustomEvent<IIonActionSheetOverlayEventDetail>>;
  85. }
  86. export declare class IonAlert {
  87. protected z: NgZone;
  88. protected el: HTMLIonAlertElement;
  89. constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
  90. static ɵfac: i0.ɵɵFactoryDeclaration<IonAlert, never>;
  91. static ɵcmp: i0.ɵɵComponentDeclaration<IonAlert, "ion-alert", never, { "animated": { "alias": "animated"; "required": false; }; "backdropDismiss": { "alias": "backdropDismiss"; "required": false; }; "buttons": { "alias": "buttons"; "required": false; }; "cssClass": { "alias": "cssClass"; "required": false; }; "enterAnimation": { "alias": "enterAnimation"; "required": false; }; "header": { "alias": "header"; "required": false; }; "htmlAttributes": { "alias": "htmlAttributes"; "required": false; }; "inputs": { "alias": "inputs"; "required": false; }; "isOpen": { "alias": "isOpen"; "required": false; }; "keyboardClose": { "alias": "keyboardClose"; "required": false; }; "leaveAnimation": { "alias": "leaveAnimation"; "required": false; }; "message": { "alias": "message"; "required": false; }; "mode": { "alias": "mode"; "required": false; }; "subHeader": { "alias": "subHeader"; "required": false; }; "translucent": { "alias": "translucent"; "required": false; }; "trigger": { "alias": "trigger"; "required": false; }; }, {}, never, ["*"], true, never>;
  92. }
  93. export declare interface IonAlert extends Components.IonAlert {
  94. /**
  95. * Emitted after the alert has presented.
  96. */
  97. ionAlertDidPresent: EventEmitter<CustomEvent<void>>;
  98. /**
  99. * Emitted before the alert has presented.
  100. */
  101. ionAlertWillPresent: EventEmitter<CustomEvent<void>>;
  102. /**
  103. * Emitted before the alert has dismissed.
  104. */
  105. ionAlertWillDismiss: EventEmitter<CustomEvent<IIonAlertOverlayEventDetail>>;
  106. /**
  107. * Emitted after the alert has dismissed.
  108. */
  109. ionAlertDidDismiss: EventEmitter<CustomEvent<IIonAlertOverlayEventDetail>>;
  110. /**
  111. * Emitted after the alert has presented.
  112. Shorthand for ionAlertWillDismiss.
  113. */
  114. didPresent: EventEmitter<CustomEvent<void>>;
  115. /**
  116. * Emitted before the alert has presented.
  117. Shorthand for ionAlertWillPresent.
  118. */
  119. willPresent: EventEmitter<CustomEvent<void>>;
  120. /**
  121. * Emitted before the alert has dismissed.
  122. Shorthand for ionAlertWillDismiss.
  123. */
  124. willDismiss: EventEmitter<CustomEvent<IIonAlertOverlayEventDetail>>;
  125. /**
  126. * Emitted after the alert has dismissed.
  127. Shorthand for ionAlertDidDismiss.
  128. */
  129. didDismiss: EventEmitter<CustomEvent<IIonAlertOverlayEventDetail>>;
  130. }
  131. export declare class IonApp {
  132. protected z: NgZone;
  133. protected el: HTMLIonAppElement;
  134. constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
  135. static ɵfac: i0.ɵɵFactoryDeclaration<IonApp, never>;
  136. static ɵcmp: i0.ɵɵComponentDeclaration<IonApp, "ion-app", never, {}, {}, never, ["*"], true, never>;
  137. }
  138. export declare interface IonApp extends Components.IonApp {
  139. }
  140. export declare class IonAvatar {
  141. protected z: NgZone;
  142. protected el: HTMLIonAvatarElement;
  143. constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
  144. static ɵfac: i0.ɵɵFactoryDeclaration<IonAvatar, never>;
  145. static ɵcmp: i0.ɵɵComponentDeclaration<IonAvatar, "ion-avatar", never, {}, {}, never, ["*"], true, never>;
  146. }
  147. export declare interface IonAvatar extends Components.IonAvatar {
  148. }
  149. export declare class IonBackdrop {
  150. protected z: NgZone;
  151. protected el: HTMLIonBackdropElement;
  152. constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
  153. static ɵfac: i0.ɵɵFactoryDeclaration<IonBackdrop, never>;
  154. static ɵcmp: i0.ɵɵComponentDeclaration<IonBackdrop, "ion-backdrop", never, { "stopPropagation": { "alias": "stopPropagation"; "required": false; }; "tappable": { "alias": "tappable"; "required": false; }; "visible": { "alias": "visible"; "required": false; }; }, {}, never, ["*"], true, never>;
  155. }
  156. export declare interface IonBackdrop extends Components.IonBackdrop {
  157. /**
  158. * Emitted when the backdrop is tapped.
  159. */
  160. ionBackdropTap: EventEmitter<CustomEvent<void>>;
  161. }
  162. export declare class IonBadge {
  163. protected z: NgZone;
  164. protected el: HTMLIonBadgeElement;
  165. constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
  166. static ɵfac: i0.ɵɵFactoryDeclaration<IonBadge, never>;
  167. static ɵcmp: i0.ɵɵComponentDeclaration<IonBadge, "ion-badge", never, { "color": { "alias": "color"; "required": false; }; "mode": { "alias": "mode"; "required": false; }; }, {}, never, ["*"], true, never>;
  168. }
  169. export declare interface IonBadge extends Components.IonBadge {
  170. }
  171. export declare class IonBreadcrumb {
  172. protected z: NgZone;
  173. protected el: HTMLIonBreadcrumbElement;
  174. constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
  175. static ɵfac: i0.ɵɵFactoryDeclaration<IonBreadcrumb, never>;
  176. static ɵcmp: i0.ɵɵComponentDeclaration<IonBreadcrumb, "ion-breadcrumb", never, { "active": { "alias": "active"; "required": false; }; "color": { "alias": "color"; "required": false; }; "disabled": { "alias": "disabled"; "required": false; }; "download": { "alias": "download"; "required": false; }; "href": { "alias": "href"; "required": false; }; "mode": { "alias": "mode"; "required": false; }; "rel": { "alias": "rel"; "required": false; }; "routerAnimation": { "alias": "routerAnimation"; "required": false; }; "routerDirection": { "alias": "routerDirection"; "required": false; }; "separator": { "alias": "separator"; "required": false; }; "target": { "alias": "target"; "required": false; }; }, {}, never, ["*"], true, never>;
  177. }
  178. export declare interface IonBreadcrumb extends Components.IonBreadcrumb {
  179. /**
  180. * Emitted when the breadcrumb has focus.
  181. */
  182. ionFocus: EventEmitter<CustomEvent<void>>;
  183. /**
  184. * Emitted when the breadcrumb loses focus.
  185. */
  186. ionBlur: EventEmitter<CustomEvent<void>>;
  187. }
  188. export declare class IonBreadcrumbs {
  189. protected z: NgZone;
  190. protected el: HTMLIonBreadcrumbsElement;
  191. constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
  192. static ɵfac: i0.ɵɵFactoryDeclaration<IonBreadcrumbs, never>;
  193. static ɵcmp: i0.ɵɵComponentDeclaration<IonBreadcrumbs, "ion-breadcrumbs", never, { "color": { "alias": "color"; "required": false; }; "itemsAfterCollapse": { "alias": "itemsAfterCollapse"; "required": false; }; "itemsBeforeCollapse": { "alias": "itemsBeforeCollapse"; "required": false; }; "maxItems": { "alias": "maxItems"; "required": false; }; "mode": { "alias": "mode"; "required": false; }; }, {}, never, ["*"], true, never>;
  194. }
  195. export declare interface IonBreadcrumbs extends Components.IonBreadcrumbs {
  196. /**
  197. * Emitted when the collapsed indicator is clicked on.
  198. */
  199. ionCollapsedClick: EventEmitter<CustomEvent<IIonBreadcrumbsBreadcrumbCollapsedClickEventDetail>>;
  200. }
  201. export declare class IonButton {
  202. protected z: NgZone;
  203. protected el: HTMLIonButtonElement;
  204. constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
  205. static ɵfac: i0.ɵɵFactoryDeclaration<IonButton, never>;
  206. static ɵcmp: i0.ɵɵComponentDeclaration<IonButton, "ion-button", never, { "buttonType": { "alias": "buttonType"; "required": false; }; "color": { "alias": "color"; "required": false; }; "disabled": { "alias": "disabled"; "required": false; }; "download": { "alias": "download"; "required": false; }; "expand": { "alias": "expand"; "required": false; }; "fill": { "alias": "fill"; "required": false; }; "form": { "alias": "form"; "required": false; }; "href": { "alias": "href"; "required": false; }; "mode": { "alias": "mode"; "required": false; }; "rel": { "alias": "rel"; "required": false; }; "routerAnimation": { "alias": "routerAnimation"; "required": false; }; "routerDirection": { "alias": "routerDirection"; "required": false; }; "shape": { "alias": "shape"; "required": false; }; "size": { "alias": "size"; "required": false; }; "strong": { "alias": "strong"; "required": false; }; "target": { "alias": "target"; "required": false; }; "type": { "alias": "type"; "required": false; }; }, {}, never, ["*"], true, never>;
  207. }
  208. export declare interface IonButton extends Components.IonButton {
  209. /**
  210. * Emitted when the button has focus.
  211. */
  212. ionFocus: EventEmitter<CustomEvent<void>>;
  213. /**
  214. * Emitted when the button loses focus.
  215. */
  216. ionBlur: EventEmitter<CustomEvent<void>>;
  217. }
  218. export declare class IonButtons {
  219. protected z: NgZone;
  220. protected el: HTMLIonButtonsElement;
  221. constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
  222. static ɵfac: i0.ɵɵFactoryDeclaration<IonButtons, never>;
  223. static ɵcmp: i0.ɵɵComponentDeclaration<IonButtons, "ion-buttons", never, { "collapse": { "alias": "collapse"; "required": false; }; }, {}, never, ["*"], true, never>;
  224. }
  225. export declare interface IonButtons extends Components.IonButtons {
  226. }
  227. export declare class IonCard {
  228. protected z: NgZone;
  229. protected el: HTMLIonCardElement;
  230. constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
  231. static ɵfac: i0.ɵɵFactoryDeclaration<IonCard, never>;
  232. static ɵcmp: i0.ɵɵComponentDeclaration<IonCard, "ion-card", never, { "button": { "alias": "button"; "required": false; }; "color": { "alias": "color"; "required": false; }; "disabled": { "alias": "disabled"; "required": false; }; "download": { "alias": "download"; "required": false; }; "href": { "alias": "href"; "required": false; }; "mode": { "alias": "mode"; "required": false; }; "rel": { "alias": "rel"; "required": false; }; "routerAnimation": { "alias": "routerAnimation"; "required": false; }; "routerDirection": { "alias": "routerDirection"; "required": false; }; "target": { "alias": "target"; "required": false; }; "type": { "alias": "type"; "required": false; }; }, {}, never, ["*"], true, never>;
  233. }
  234. export declare interface IonCard extends Components.IonCard {
  235. }
  236. export declare class IonCardContent {
  237. protected z: NgZone;
  238. protected el: HTMLIonCardContentElement;
  239. constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
  240. static ɵfac: i0.ɵɵFactoryDeclaration<IonCardContent, never>;
  241. static ɵcmp: i0.ɵɵComponentDeclaration<IonCardContent, "ion-card-content", never, { "mode": { "alias": "mode"; "required": false; }; }, {}, never, ["*"], true, never>;
  242. }
  243. export declare interface IonCardContent extends Components.IonCardContent {
  244. }
  245. export declare class IonCardHeader {
  246. protected z: NgZone;
  247. protected el: HTMLIonCardHeaderElement;
  248. constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
  249. static ɵfac: i0.ɵɵFactoryDeclaration<IonCardHeader, never>;
  250. static ɵcmp: i0.ɵɵComponentDeclaration<IonCardHeader, "ion-card-header", never, { "color": { "alias": "color"; "required": false; }; "mode": { "alias": "mode"; "required": false; }; "translucent": { "alias": "translucent"; "required": false; }; }, {}, never, ["*"], true, never>;
  251. }
  252. export declare interface IonCardHeader extends Components.IonCardHeader {
  253. }
  254. export declare class IonCardSubtitle {
  255. protected z: NgZone;
  256. protected el: HTMLIonCardSubtitleElement;
  257. constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
  258. static ɵfac: i0.ɵɵFactoryDeclaration<IonCardSubtitle, never>;
  259. static ɵcmp: i0.ɵɵComponentDeclaration<IonCardSubtitle, "ion-card-subtitle", never, { "color": { "alias": "color"; "required": false; }; "mode": { "alias": "mode"; "required": false; }; }, {}, never, ["*"], true, never>;
  260. }
  261. export declare interface IonCardSubtitle extends Components.IonCardSubtitle {
  262. }
  263. export declare class IonCardTitle {
  264. protected z: NgZone;
  265. protected el: HTMLIonCardTitleElement;
  266. constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
  267. static ɵfac: i0.ɵɵFactoryDeclaration<IonCardTitle, never>;
  268. static ɵcmp: i0.ɵɵComponentDeclaration<IonCardTitle, "ion-card-title", never, { "color": { "alias": "color"; "required": false; }; "mode": { "alias": "mode"; "required": false; }; }, {}, never, ["*"], true, never>;
  269. }
  270. export declare interface IonCardTitle extends Components.IonCardTitle {
  271. }
  272. export declare class IonChip {
  273. protected z: NgZone;
  274. protected el: HTMLIonChipElement;
  275. constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
  276. static ɵfac: i0.ɵɵFactoryDeclaration<IonChip, never>;
  277. static ɵcmp: i0.ɵɵComponentDeclaration<IonChip, "ion-chip", never, { "color": { "alias": "color"; "required": false; }; "disabled": { "alias": "disabled"; "required": false; }; "mode": { "alias": "mode"; "required": false; }; "outline": { "alias": "outline"; "required": false; }; }, {}, never, ["*"], true, never>;
  278. }
  279. export declare interface IonChip extends Components.IonChip {
  280. }
  281. export declare class IonCol {
  282. protected z: NgZone;
  283. protected el: HTMLIonColElement;
  284. constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
  285. static ɵfac: i0.ɵɵFactoryDeclaration<IonCol, never>;
  286. static ɵcmp: i0.ɵɵComponentDeclaration<IonCol, "ion-col", never, { "offset": { "alias": "offset"; "required": false; }; "offsetLg": { "alias": "offsetLg"; "required": false; }; "offsetMd": { "alias": "offsetMd"; "required": false; }; "offsetSm": { "alias": "offsetSm"; "required": false; }; "offsetXl": { "alias": "offsetXl"; "required": false; }; "offsetXs": { "alias": "offsetXs"; "required": false; }; "pull": { "alias": "pull"; "required": false; }; "pullLg": { "alias": "pullLg"; "required": false; }; "pullMd": { "alias": "pullMd"; "required": false; }; "pullSm": { "alias": "pullSm"; "required": false; }; "pullXl": { "alias": "pullXl"; "required": false; }; "pullXs": { "alias": "pullXs"; "required": false; }; "push": { "alias": "push"; "required": false; }; "pushLg": { "alias": "pushLg"; "required": false; }; "pushMd": { "alias": "pushMd"; "required": false; }; "pushSm": { "alias": "pushSm"; "required": false; }; "pushXl": { "alias": "pushXl"; "required": false; }; "pushXs": { "alias": "pushXs"; "required": false; }; "size": { "alias": "size"; "required": false; }; "sizeLg": { "alias": "sizeLg"; "required": false; }; "sizeMd": { "alias": "sizeMd"; "required": false; }; "sizeSm": { "alias": "sizeSm"; "required": false; }; "sizeXl": { "alias": "sizeXl"; "required": false; }; "sizeXs": { "alias": "sizeXs"; "required": false; }; }, {}, never, ["*"], true, never>;
  287. }
  288. export declare interface IonCol extends Components.IonCol {
  289. }
  290. export declare class IonContent {
  291. protected z: NgZone;
  292. protected el: HTMLIonContentElement;
  293. constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
  294. static ɵfac: i0.ɵɵFactoryDeclaration<IonContent, never>;
  295. static ɵcmp: i0.ɵɵComponentDeclaration<IonContent, "ion-content", never, { "color": { "alias": "color"; "required": false; }; "fixedSlotPlacement": { "alias": "fixedSlotPlacement"; "required": false; }; "forceOverscroll": { "alias": "forceOverscroll"; "required": false; }; "fullscreen": { "alias": "fullscreen"; "required": false; }; "scrollEvents": { "alias": "scrollEvents"; "required": false; }; "scrollX": { "alias": "scrollX"; "required": false; }; "scrollY": { "alias": "scrollY"; "required": false; }; }, {}, never, ["*"], true, never>;
  296. }
  297. export declare interface IonContent extends Components.IonContent {
  298. /**
  299. * Emitted when the scroll has started. This event is disabled by default.
  300. Set `scrollEvents` to `true` to enable.
  301. */
  302. ionScrollStart: EventEmitter<CustomEvent<IIonContentScrollBaseDetail>>;
  303. /**
  304. * Emitted while scrolling. This event is disabled by default.
  305. Set `scrollEvents` to `true` to enable.
  306. */
  307. ionScroll: EventEmitter<CustomEvent<IIonContentScrollDetail>>;
  308. /**
  309. * Emitted when the scroll has ended. This event is disabled by default.
  310. Set `scrollEvents` to `true` to enable.
  311. */
  312. ionScrollEnd: EventEmitter<CustomEvent<IIonContentScrollBaseDetail>>;
  313. }
  314. export declare class IonDatetimeButton {
  315. protected z: NgZone;
  316. protected el: HTMLIonDatetimeButtonElement;
  317. constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
  318. static ɵfac: i0.ɵɵFactoryDeclaration<IonDatetimeButton, never>;
  319. static ɵcmp: i0.ɵɵComponentDeclaration<IonDatetimeButton, "ion-datetime-button", never, { "color": { "alias": "color"; "required": false; }; "datetime": { "alias": "datetime"; "required": false; }; "disabled": { "alias": "disabled"; "required": false; }; "mode": { "alias": "mode"; "required": false; }; }, {}, never, ["*"], true, never>;
  320. }
  321. export declare interface IonDatetimeButton extends Components.IonDatetimeButton {
  322. }
  323. export declare class IonFab {
  324. protected z: NgZone;
  325. protected el: HTMLIonFabElement;
  326. constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
  327. static ɵfac: i0.ɵɵFactoryDeclaration<IonFab, never>;
  328. static ɵcmp: i0.ɵɵComponentDeclaration<IonFab, "ion-fab", never, { "activated": { "alias": "activated"; "required": false; }; "edge": { "alias": "edge"; "required": false; }; "horizontal": { "alias": "horizontal"; "required": false; }; "vertical": { "alias": "vertical"; "required": false; }; }, {}, never, ["*"], true, never>;
  329. }
  330. export declare interface IonFab extends Components.IonFab {
  331. }
  332. export declare class IonFabButton {
  333. protected z: NgZone;
  334. protected el: HTMLIonFabButtonElement;
  335. constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
  336. static ɵfac: i0.ɵɵFactoryDeclaration<IonFabButton, never>;
  337. static ɵcmp: i0.ɵɵComponentDeclaration<IonFabButton, "ion-fab-button", never, { "activated": { "alias": "activated"; "required": false; }; "closeIcon": { "alias": "closeIcon"; "required": false; }; "color": { "alias": "color"; "required": false; }; "disabled": { "alias": "disabled"; "required": false; }; "download": { "alias": "download"; "required": false; }; "href": { "alias": "href"; "required": false; }; "mode": { "alias": "mode"; "required": false; }; "rel": { "alias": "rel"; "required": false; }; "routerAnimation": { "alias": "routerAnimation"; "required": false; }; "routerDirection": { "alias": "routerDirection"; "required": false; }; "show": { "alias": "show"; "required": false; }; "size": { "alias": "size"; "required": false; }; "target": { "alias": "target"; "required": false; }; "translucent": { "alias": "translucent"; "required": false; }; "type": { "alias": "type"; "required": false; }; }, {}, never, ["*"], true, never>;
  338. }
  339. export declare interface IonFabButton extends Components.IonFabButton {
  340. /**
  341. * Emitted when the button has focus.
  342. */
  343. ionFocus: EventEmitter<CustomEvent<void>>;
  344. /**
  345. * Emitted when the button loses focus.
  346. */
  347. ionBlur: EventEmitter<CustomEvent<void>>;
  348. }
  349. export declare class IonFabList {
  350. protected z: NgZone;
  351. protected el: HTMLIonFabListElement;
  352. constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
  353. static ɵfac: i0.ɵɵFactoryDeclaration<IonFabList, never>;
  354. static ɵcmp: i0.ɵɵComponentDeclaration<IonFabList, "ion-fab-list", never, { "activated": { "alias": "activated"; "required": false; }; "side": { "alias": "side"; "required": false; }; }, {}, never, ["*"], true, never>;
  355. }
  356. export declare interface IonFabList extends Components.IonFabList {
  357. }
  358. export declare class IonFooter {
  359. protected z: NgZone;
  360. protected el: HTMLIonFooterElement;
  361. constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
  362. static ɵfac: i0.ɵɵFactoryDeclaration<IonFooter, never>;
  363. static ɵcmp: i0.ɵɵComponentDeclaration<IonFooter, "ion-footer", never, { "collapse": { "alias": "collapse"; "required": false; }; "mode": { "alias": "mode"; "required": false; }; "translucent": { "alias": "translucent"; "required": false; }; }, {}, never, ["*"], true, never>;
  364. }
  365. export declare interface IonFooter extends Components.IonFooter {
  366. }
  367. export declare class IonGrid {
  368. protected z: NgZone;
  369. protected el: HTMLIonGridElement;
  370. constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
  371. static ɵfac: i0.ɵɵFactoryDeclaration<IonGrid, never>;
  372. static ɵcmp: i0.ɵɵComponentDeclaration<IonGrid, "ion-grid", never, { "fixed": { "alias": "fixed"; "required": false; }; }, {}, never, ["*"], true, never>;
  373. }
  374. export declare interface IonGrid extends Components.IonGrid {
  375. }
  376. export declare class IonHeader {
  377. protected z: NgZone;
  378. protected el: HTMLIonHeaderElement;
  379. constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
  380. static ɵfac: i0.ɵɵFactoryDeclaration<IonHeader, never>;
  381. static ɵcmp: i0.ɵɵComponentDeclaration<IonHeader, "ion-header", never, { "collapse": { "alias": "collapse"; "required": false; }; "mode": { "alias": "mode"; "required": false; }; "translucent": { "alias": "translucent"; "required": false; }; }, {}, never, ["*"], true, never>;
  382. }
  383. export declare interface IonHeader extends Components.IonHeader {
  384. }
  385. export declare class IonImg {
  386. protected z: NgZone;
  387. protected el: HTMLIonImgElement;
  388. constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
  389. static ɵfac: i0.ɵɵFactoryDeclaration<IonImg, never>;
  390. static ɵcmp: i0.ɵɵComponentDeclaration<IonImg, "ion-img", never, { "alt": { "alias": "alt"; "required": false; }; "src": { "alias": "src"; "required": false; }; }, {}, never, ["*"], true, never>;
  391. }
  392. export declare interface IonImg extends Components.IonImg {
  393. /**
  394. * Emitted when the img src has been set
  395. */
  396. ionImgWillLoad: EventEmitter<CustomEvent<void>>;
  397. /**
  398. * Emitted when the image has finished loading
  399. */
  400. ionImgDidLoad: EventEmitter<CustomEvent<void>>;
  401. /**
  402. * Emitted when the img fails to load
  403. */
  404. ionError: EventEmitter<CustomEvent<void>>;
  405. }
  406. export declare class IonInfiniteScroll {
  407. protected z: NgZone;
  408. protected el: HTMLIonInfiniteScrollElement;
  409. constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
  410. static ɵfac: i0.ɵɵFactoryDeclaration<IonInfiniteScroll, never>;
  411. static ɵcmp: i0.ɵɵComponentDeclaration<IonInfiniteScroll, "ion-infinite-scroll", never, { "disabled": { "alias": "disabled"; "required": false; }; "position": { "alias": "position"; "required": false; }; "threshold": { "alias": "threshold"; "required": false; }; }, {}, never, ["*"], true, never>;
  412. }
  413. export declare interface IonInfiniteScroll extends Components.IonInfiniteScroll {
  414. /**
  415. * Emitted when the scroll reaches
  416. the threshold distance. From within your infinite handler,
  417. you must call the infinite scroll's `complete()` method when
  418. your async operation has completed.
  419. */
  420. ionInfinite: EventEmitter<CustomEvent<void>>;
  421. }
  422. export declare class IonInfiniteScrollContent {
  423. protected z: NgZone;
  424. protected el: HTMLIonInfiniteScrollContentElement;
  425. constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
  426. static ɵfac: i0.ɵɵFactoryDeclaration<IonInfiniteScrollContent, never>;
  427. static ɵcmp: i0.ɵɵComponentDeclaration<IonInfiniteScrollContent, "ion-infinite-scroll-content", never, { "loadingSpinner": { "alias": "loadingSpinner"; "required": false; }; "loadingText": { "alias": "loadingText"; "required": false; }; }, {}, never, ["*"], true, never>;
  428. }
  429. export declare interface IonInfiniteScrollContent extends Components.IonInfiniteScrollContent {
  430. }
  431. export declare class IonInputPasswordToggle {
  432. protected z: NgZone;
  433. protected el: HTMLIonInputPasswordToggleElement;
  434. constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
  435. static ɵfac: i0.ɵɵFactoryDeclaration<IonInputPasswordToggle, never>;
  436. static ɵcmp: i0.ɵɵComponentDeclaration<IonInputPasswordToggle, "ion-input-password-toggle", never, { "color": { "alias": "color"; "required": false; }; "hideIcon": { "alias": "hideIcon"; "required": false; }; "mode": { "alias": "mode"; "required": false; }; "showIcon": { "alias": "showIcon"; "required": false; }; }, {}, never, ["*"], true, never>;
  437. }
  438. export declare interface IonInputPasswordToggle extends Components.IonInputPasswordToggle {
  439. }
  440. export declare class IonItem {
  441. protected z: NgZone;
  442. protected el: HTMLIonItemElement;
  443. constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
  444. static ɵfac: i0.ɵɵFactoryDeclaration<IonItem, never>;
  445. static ɵcmp: i0.ɵɵComponentDeclaration<IonItem, "ion-item", never, { "button": { "alias": "button"; "required": false; }; "color": { "alias": "color"; "required": false; }; "detail": { "alias": "detail"; "required": false; }; "detailIcon": { "alias": "detailIcon"; "required": false; }; "disabled": { "alias": "disabled"; "required": false; }; "download": { "alias": "download"; "required": false; }; "href": { "alias": "href"; "required": false; }; "lines": { "alias": "lines"; "required": false; }; "mode": { "alias": "mode"; "required": false; }; "rel": { "alias": "rel"; "required": false; }; "routerAnimation": { "alias": "routerAnimation"; "required": false; }; "routerDirection": { "alias": "routerDirection"; "required": false; }; "target": { "alias": "target"; "required": false; }; "type": { "alias": "type"; "required": false; }; }, {}, never, ["*"], true, never>;
  446. }
  447. export declare interface IonItem extends Components.IonItem {
  448. }
  449. export declare class IonItemDivider {
  450. protected z: NgZone;
  451. protected el: HTMLIonItemDividerElement;
  452. constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
  453. static ɵfac: i0.ɵɵFactoryDeclaration<IonItemDivider, never>;
  454. static ɵcmp: i0.ɵɵComponentDeclaration<IonItemDivider, "ion-item-divider", never, { "color": { "alias": "color"; "required": false; }; "mode": { "alias": "mode"; "required": false; }; "sticky": { "alias": "sticky"; "required": false; }; }, {}, never, ["*"], true, never>;
  455. }
  456. export declare interface IonItemDivider extends Components.IonItemDivider {
  457. }
  458. export declare class IonItemGroup {
  459. protected z: NgZone;
  460. protected el: HTMLIonItemGroupElement;
  461. constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
  462. static ɵfac: i0.ɵɵFactoryDeclaration<IonItemGroup, never>;
  463. static ɵcmp: i0.ɵɵComponentDeclaration<IonItemGroup, "ion-item-group", never, {}, {}, never, ["*"], true, never>;
  464. }
  465. export declare interface IonItemGroup extends Components.IonItemGroup {
  466. }
  467. export declare class IonItemOption {
  468. protected z: NgZone;
  469. protected el: HTMLIonItemOptionElement;
  470. constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
  471. static ɵfac: i0.ɵɵFactoryDeclaration<IonItemOption, never>;
  472. static ɵcmp: i0.ɵɵComponentDeclaration<IonItemOption, "ion-item-option", never, { "color": { "alias": "color"; "required": false; }; "disabled": { "alias": "disabled"; "required": false; }; "download": { "alias": "download"; "required": false; }; "expandable": { "alias": "expandable"; "required": false; }; "href": { "alias": "href"; "required": false; }; "mode": { "alias": "mode"; "required": false; }; "rel": { "alias": "rel"; "required": false; }; "target": { "alias": "target"; "required": false; }; "type": { "alias": "type"; "required": false; }; }, {}, never, ["*"], true, never>;
  473. }
  474. export declare interface IonItemOption extends Components.IonItemOption {
  475. }
  476. export declare class IonItemOptions {
  477. protected z: NgZone;
  478. protected el: HTMLIonItemOptionsElement;
  479. constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
  480. static ɵfac: i0.ɵɵFactoryDeclaration<IonItemOptions, never>;
  481. static ɵcmp: i0.ɵɵComponentDeclaration<IonItemOptions, "ion-item-options", never, { "side": { "alias": "side"; "required": false; }; }, {}, never, ["*"], true, never>;
  482. }
  483. export declare interface IonItemOptions extends Components.IonItemOptions {
  484. /**
  485. * Emitted when the item has been fully swiped.
  486. */
  487. ionSwipe: EventEmitter<CustomEvent<any>>;
  488. }
  489. export declare class IonItemSliding {
  490. protected z: NgZone;
  491. protected el: HTMLIonItemSlidingElement;
  492. constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
  493. static ɵfac: i0.ɵɵFactoryDeclaration<IonItemSliding, never>;
  494. static ɵcmp: i0.ɵɵComponentDeclaration<IonItemSliding, "ion-item-sliding", never, { "disabled": { "alias": "disabled"; "required": false; }; }, {}, never, ["*"], true, never>;
  495. }
  496. export declare interface IonItemSliding extends Components.IonItemSliding {
  497. /**
  498. * Emitted when the sliding position changes.
  499. */
  500. ionDrag: EventEmitter<CustomEvent<any>>;
  501. }
  502. export declare class IonLabel {
  503. protected z: NgZone;
  504. protected el: HTMLIonLabelElement;
  505. constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
  506. static ɵfac: i0.ɵɵFactoryDeclaration<IonLabel, never>;
  507. static ɵcmp: i0.ɵɵComponentDeclaration<IonLabel, "ion-label", never, { "color": { "alias": "color"; "required": false; }; "mode": { "alias": "mode"; "required": false; }; "position": { "alias": "position"; "required": false; }; }, {}, never, ["*"], true, never>;
  508. }
  509. export declare interface IonLabel extends Components.IonLabel {
  510. }
  511. export declare class IonList {
  512. protected z: NgZone;
  513. protected el: HTMLIonListElement;
  514. constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
  515. static ɵfac: i0.ɵɵFactoryDeclaration<IonList, never>;
  516. static ɵcmp: i0.ɵɵComponentDeclaration<IonList, "ion-list", never, { "inset": { "alias": "inset"; "required": false; }; "lines": { "alias": "lines"; "required": false; }; "mode": { "alias": "mode"; "required": false; }; }, {}, never, ["*"], true, never>;
  517. }
  518. export declare interface IonList extends Components.IonList {
  519. }
  520. export declare class IonListHeader {
  521. protected z: NgZone;
  522. protected el: HTMLIonListHeaderElement;
  523. constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
  524. static ɵfac: i0.ɵɵFactoryDeclaration<IonListHeader, never>;
  525. static ɵcmp: i0.ɵɵComponentDeclaration<IonListHeader, "ion-list-header", never, { "color": { "alias": "color"; "required": false; }; "lines": { "alias": "lines"; "required": false; }; "mode": { "alias": "mode"; "required": false; }; }, {}, never, ["*"], true, never>;
  526. }
  527. export declare interface IonListHeader extends Components.IonListHeader {
  528. }
  529. export declare class IonLoading {
  530. protected z: NgZone;
  531. protected el: HTMLIonLoadingElement;
  532. constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
  533. static ɵfac: i0.ɵɵFactoryDeclaration<IonLoading, never>;
  534. static ɵcmp: i0.ɵɵComponentDeclaration<IonLoading, "ion-loading", never, { "animated": { "alias": "animated"; "required": false; }; "backdropDismiss": { "alias": "backdropDismiss"; "required": false; }; "cssClass": { "alias": "cssClass"; "required": false; }; "duration": { "alias": "duration"; "required": false; }; "enterAnimation": { "alias": "enterAnimation"; "required": false; }; "htmlAttributes": { "alias": "htmlAttributes"; "required": false; }; "isOpen": { "alias": "isOpen"; "required": false; }; "keyboardClose": { "alias": "keyboardClose"; "required": false; }; "leaveAnimation": { "alias": "leaveAnimation"; "required": false; }; "message": { "alias": "message"; "required": false; }; "mode": { "alias": "mode"; "required": false; }; "showBackdrop": { "alias": "showBackdrop"; "required": false; }; "spinner": { "alias": "spinner"; "required": false; }; "translucent": { "alias": "translucent"; "required": false; }; "trigger": { "alias": "trigger"; "required": false; }; }, {}, never, ["*"], true, never>;
  535. }
  536. export declare interface IonLoading extends Components.IonLoading {
  537. /**
  538. * Emitted after the loading has presented.
  539. */
  540. ionLoadingDidPresent: EventEmitter<CustomEvent<void>>;
  541. /**
  542. * Emitted before the loading has presented.
  543. */
  544. ionLoadingWillPresent: EventEmitter<CustomEvent<void>>;
  545. /**
  546. * Emitted before the loading has dismissed.
  547. */
  548. ionLoadingWillDismiss: EventEmitter<CustomEvent<IIonLoadingOverlayEventDetail>>;
  549. /**
  550. * Emitted after the loading has dismissed.
  551. */
  552. ionLoadingDidDismiss: EventEmitter<CustomEvent<IIonLoadingOverlayEventDetail>>;
  553. /**
  554. * Emitted after the loading indicator has presented.
  555. Shorthand for ionLoadingWillDismiss.
  556. */
  557. didPresent: EventEmitter<CustomEvent<void>>;
  558. /**
  559. * Emitted before the loading indicator has presented.
  560. Shorthand for ionLoadingWillPresent.
  561. */
  562. willPresent: EventEmitter<CustomEvent<void>>;
  563. /**
  564. * Emitted before the loading indicator has dismissed.
  565. Shorthand for ionLoadingWillDismiss.
  566. */
  567. willDismiss: EventEmitter<CustomEvent<IIonLoadingOverlayEventDetail>>;
  568. /**
  569. * Emitted after the loading indicator has dismissed.
  570. Shorthand for ionLoadingDidDismiss.
  571. */
  572. didDismiss: EventEmitter<CustomEvent<IIonLoadingOverlayEventDetail>>;
  573. }
  574. export declare class IonMenu {
  575. protected z: NgZone;
  576. protected el: HTMLIonMenuElement;
  577. constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
  578. static ɵfac: i0.ɵɵFactoryDeclaration<IonMenu, never>;
  579. static ɵcmp: i0.ɵɵComponentDeclaration<IonMenu, "ion-menu", never, { "contentId": { "alias": "contentId"; "required": false; }; "disabled": { "alias": "disabled"; "required": false; }; "maxEdgeStart": { "alias": "maxEdgeStart"; "required": false; }; "menuId": { "alias": "menuId"; "required": false; }; "side": { "alias": "side"; "required": false; }; "swipeGesture": { "alias": "swipeGesture"; "required": false; }; "type": { "alias": "type"; "required": false; }; }, {}, never, ["*"], true, never>;
  580. }
  581. export declare interface IonMenu extends Components.IonMenu {
  582. /**
  583. * Emitted when the menu is about to be opened.
  584. */
  585. ionWillOpen: EventEmitter<CustomEvent<void>>;
  586. /**
  587. * Emitted when the menu is about to be closed.
  588. */
  589. ionWillClose: EventEmitter<CustomEvent<IIonMenuMenuCloseEventDetail>>;
  590. /**
  591. * Emitted when the menu is open.
  592. */
  593. ionDidOpen: EventEmitter<CustomEvent<void>>;
  594. /**
  595. * Emitted when the menu is closed.
  596. */
  597. ionDidClose: EventEmitter<CustomEvent<IIonMenuMenuCloseEventDetail>>;
  598. }
  599. export declare class IonMenuButton {
  600. protected z: NgZone;
  601. protected el: HTMLIonMenuButtonElement;
  602. constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
  603. static ɵfac: i0.ɵɵFactoryDeclaration<IonMenuButton, never>;
  604. static ɵcmp: i0.ɵɵComponentDeclaration<IonMenuButton, "ion-menu-button", never, { "autoHide": { "alias": "autoHide"; "required": false; }; "color": { "alias": "color"; "required": false; }; "disabled": { "alias": "disabled"; "required": false; }; "menu": { "alias": "menu"; "required": false; }; "mode": { "alias": "mode"; "required": false; }; "type": { "alias": "type"; "required": false; }; }, {}, never, ["*"], true, never>;
  605. }
  606. export declare interface IonMenuButton extends Components.IonMenuButton {
  607. }
  608. export declare class IonMenuToggle {
  609. protected z: NgZone;
  610. protected el: HTMLIonMenuToggleElement;
  611. constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
  612. static ɵfac: i0.ɵɵFactoryDeclaration<IonMenuToggle, never>;
  613. static ɵcmp: i0.ɵɵComponentDeclaration<IonMenuToggle, "ion-menu-toggle", never, { "autoHide": { "alias": "autoHide"; "required": false; }; "menu": { "alias": "menu"; "required": false; }; }, {}, never, ["*"], true, never>;
  614. }
  615. export declare interface IonMenuToggle extends Components.IonMenuToggle {
  616. }
  617. export declare class IonNavLink {
  618. protected z: NgZone;
  619. protected el: HTMLIonNavLinkElement;
  620. constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
  621. static ɵfac: i0.ɵɵFactoryDeclaration<IonNavLink, never>;
  622. static ɵcmp: i0.ɵɵComponentDeclaration<IonNavLink, "ion-nav-link", never, { "component": { "alias": "component"; "required": false; }; "componentProps": { "alias": "componentProps"; "required": false; }; "routerAnimation": { "alias": "routerAnimation"; "required": false; }; "routerDirection": { "alias": "routerDirection"; "required": false; }; }, {}, never, ["*"], true, never>;
  623. }
  624. export declare interface IonNavLink extends Components.IonNavLink {
  625. }
  626. export declare class IonNote {
  627. protected z: NgZone;
  628. protected el: HTMLIonNoteElement;
  629. constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
  630. static ɵfac: i0.ɵɵFactoryDeclaration<IonNote, never>;
  631. static ɵcmp: i0.ɵɵComponentDeclaration<IonNote, "ion-note", never, { "color": { "alias": "color"; "required": false; }; "mode": { "alias": "mode"; "required": false; }; }, {}, never, ["*"], true, never>;
  632. }
  633. export declare interface IonNote extends Components.IonNote {
  634. }
  635. export declare class IonPicker {
  636. protected z: NgZone;
  637. protected el: HTMLIonPickerElement;
  638. constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
  639. static ɵfac: i0.ɵɵFactoryDeclaration<IonPicker, never>;
  640. static ɵcmp: i0.ɵɵComponentDeclaration<IonPicker, "ion-picker", never, { "mode": { "alias": "mode"; "required": false; }; }, {}, never, ["*"], true, never>;
  641. }
  642. export declare interface IonPicker extends Components.IonPicker {
  643. }
  644. export declare class IonPickerColumn {
  645. protected z: NgZone;
  646. protected el: HTMLIonPickerColumnElement;
  647. constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
  648. static ɵfac: i0.ɵɵFactoryDeclaration<IonPickerColumn, never>;
  649. static ɵcmp: i0.ɵɵComponentDeclaration<IonPickerColumn, "ion-picker-column", never, { "color": { "alias": "color"; "required": false; }; "disabled": { "alias": "disabled"; "required": false; }; "mode": { "alias": "mode"; "required": false; }; "value": { "alias": "value"; "required": false; }; }, {}, never, ["*"], true, never>;
  650. }
  651. export declare interface IonPickerColumn extends Components.IonPickerColumn {
  652. /**
  653. * Emitted when the value has changed.
  654. This event will not emit when programmatically setting the `value` property.
  655. */
  656. ionChange: EventEmitter<CustomEvent<IIonPickerColumnPickerColumnChangeEventDetail>>;
  657. }
  658. export declare class IonPickerColumnOption {
  659. protected z: NgZone;
  660. protected el: HTMLIonPickerColumnOptionElement;
  661. constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
  662. static ɵfac: i0.ɵɵFactoryDeclaration<IonPickerColumnOption, never>;
  663. static ɵcmp: i0.ɵɵComponentDeclaration<IonPickerColumnOption, "ion-picker-column-option", never, { "color": { "alias": "color"; "required": false; }; "disabled": { "alias": "disabled"; "required": false; }; "value": { "alias": "value"; "required": false; }; }, {}, never, ["*"], true, never>;
  664. }
  665. export declare interface IonPickerColumnOption extends Components.IonPickerColumnOption {
  666. }
  667. export declare class IonPickerLegacy {
  668. protected z: NgZone;
  669. protected el: HTMLIonPickerLegacyElement;
  670. constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
  671. static ɵfac: i0.ɵɵFactoryDeclaration<IonPickerLegacy, never>;
  672. static ɵcmp: i0.ɵɵComponentDeclaration<IonPickerLegacy, "ion-picker-legacy", never, { "animated": { "alias": "animated"; "required": false; }; "backdropDismiss": { "alias": "backdropDismiss"; "required": false; }; "buttons": { "alias": "buttons"; "required": false; }; "columns": { "alias": "columns"; "required": false; }; "cssClass": { "alias": "cssClass"; "required": false; }; "duration": { "alias": "duration"; "required": false; }; "enterAnimation": { "alias": "enterAnimation"; "required": false; }; "htmlAttributes": { "alias": "htmlAttributes"; "required": false; }; "isOpen": { "alias": "isOpen"; "required": false; }; "keyboardClose": { "alias": "keyboardClose"; "required": false; }; "leaveAnimation": { "alias": "leaveAnimation"; "required": false; }; "mode": { "alias": "mode"; "required": false; }; "showBackdrop": { "alias": "showBackdrop"; "required": false; }; "trigger": { "alias": "trigger"; "required": false; }; }, {}, never, ["*"], true, never>;
  673. }
  674. export declare interface IonPickerLegacy extends Components.IonPickerLegacy {
  675. /**
  676. * Emitted after the picker has presented.
  677. */
  678. ionPickerDidPresent: EventEmitter<CustomEvent<void>>;
  679. /**
  680. * Emitted before the picker has presented.
  681. */
  682. ionPickerWillPresent: EventEmitter<CustomEvent<void>>;
  683. /**
  684. * Emitted before the picker has dismissed.
  685. */
  686. ionPickerWillDismiss: EventEmitter<CustomEvent<IIonPickerLegacyOverlayEventDetail>>;
  687. /**
  688. * Emitted after the picker has dismissed.
  689. */
  690. ionPickerDidDismiss: EventEmitter<CustomEvent<IIonPickerLegacyOverlayEventDetail>>;
  691. /**
  692. * Emitted after the picker has presented.
  693. Shorthand for ionPickerWillDismiss.
  694. */
  695. didPresent: EventEmitter<CustomEvent<void>>;
  696. /**
  697. * Emitted before the picker has presented.
  698. Shorthand for ionPickerWillPresent.
  699. */
  700. willPresent: EventEmitter<CustomEvent<void>>;
  701. /**
  702. * Emitted before the picker has dismissed.
  703. Shorthand for ionPickerWillDismiss.
  704. */
  705. willDismiss: EventEmitter<CustomEvent<IIonPickerLegacyOverlayEventDetail>>;
  706. /**
  707. * Emitted after the picker has dismissed.
  708. Shorthand for ionPickerDidDismiss.
  709. */
  710. didDismiss: EventEmitter<CustomEvent<IIonPickerLegacyOverlayEventDetail>>;
  711. }
  712. export declare class IonProgressBar {
  713. protected z: NgZone;
  714. protected el: HTMLIonProgressBarElement;
  715. constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
  716. static ɵfac: i0.ɵɵFactoryDeclaration<IonProgressBar, never>;
  717. static ɵcmp: i0.ɵɵComponentDeclaration<IonProgressBar, "ion-progress-bar", never, { "buffer": { "alias": "buffer"; "required": false; }; "color": { "alias": "color"; "required": false; }; "mode": { "alias": "mode"; "required": false; }; "reversed": { "alias": "reversed"; "required": false; }; "type": { "alias": "type"; "required": false; }; "value": { "alias": "value"; "required": false; }; }, {}, never, ["*"], true, never>;
  718. }
  719. export declare interface IonProgressBar extends Components.IonProgressBar {
  720. }
  721. export declare class IonRadio {
  722. protected z: NgZone;
  723. protected el: HTMLIonRadioElement;
  724. constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
  725. static ɵfac: i0.ɵɵFactoryDeclaration<IonRadio, never>;
  726. static ɵcmp: i0.ɵɵComponentDeclaration<IonRadio, "ion-radio", never, { "alignment": { "alias": "alignment"; "required": false; }; "color": { "alias": "color"; "required": false; }; "disabled": { "alias": "disabled"; "required": false; }; "justify": { "alias": "justify"; "required": false; }; "labelPlacement": { "alias": "labelPlacement"; "required": false; }; "mode": { "alias": "mode"; "required": false; }; "name": { "alias": "name"; "required": false; }; "value": { "alias": "value"; "required": false; }; }, {}, never, ["*"], true, never>;
  727. }
  728. export declare interface IonRadio extends Components.IonRadio {
  729. /**
  730. * Emitted when the radio button has focus.
  731. */
  732. ionFocus: EventEmitter<CustomEvent<void>>;
  733. /**
  734. * Emitted when the radio button loses focus.
  735. */
  736. ionBlur: EventEmitter<CustomEvent<void>>;
  737. }
  738. export declare class IonRefresher {
  739. protected z: NgZone;
  740. protected el: HTMLIonRefresherElement;
  741. constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
  742. static ɵfac: i0.ɵɵFactoryDeclaration<IonRefresher, never>;
  743. static ɵcmp: i0.ɵɵComponentDeclaration<IonRefresher, "ion-refresher", never, { "closeDuration": { "alias": "closeDuration"; "required": false; }; "disabled": { "alias": "disabled"; "required": false; }; "mode": { "alias": "mode"; "required": false; }; "pullFactor": { "alias": "pullFactor"; "required": false; }; "pullMax": { "alias": "pullMax"; "required": false; }; "pullMin": { "alias": "pullMin"; "required": false; }; "snapbackDuration": { "alias": "snapbackDuration"; "required": false; }; }, {}, never, ["*"], true, never>;
  744. }
  745. export declare interface IonRefresher extends Components.IonRefresher {
  746. /**
  747. * Emitted when the user lets go of the content and has pulled down
  748. further than the `pullMin` or pulls the content down and exceeds the pullMax.
  749. Updates the refresher state to `refreshing`. The `complete()` method should be
  750. called when the async operation has completed.
  751. */
  752. ionRefresh: EventEmitter<CustomEvent<IIonRefresherRefresherEventDetail>>;
  753. /**
  754. * Emitted while the user is pulling down the content and exposing the refresher.
  755. */
  756. ionPull: EventEmitter<CustomEvent<void>>;
  757. /**
  758. * Emitted when the user begins to start pulling down.
  759. */
  760. ionStart: EventEmitter<CustomEvent<void>>;
  761. }
  762. export declare class IonRefresherContent {
  763. protected z: NgZone;
  764. protected el: HTMLIonRefresherContentElement;
  765. constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
  766. static ɵfac: i0.ɵɵFactoryDeclaration<IonRefresherContent, never>;
  767. static ɵcmp: i0.ɵɵComponentDeclaration<IonRefresherContent, "ion-refresher-content", never, { "pullingIcon": { "alias": "pullingIcon"; "required": false; }; "pullingText": { "alias": "pullingText"; "required": false; }; "refreshingSpinner": { "alias": "refreshingSpinner"; "required": false; }; "refreshingText": { "alias": "refreshingText"; "required": false; }; }, {}, never, ["*"], true, never>;
  768. }
  769. export declare interface IonRefresherContent extends Components.IonRefresherContent {
  770. }
  771. export declare class IonReorder {
  772. protected z: NgZone;
  773. protected el: HTMLIonReorderElement;
  774. constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
  775. static ɵfac: i0.ɵɵFactoryDeclaration<IonReorder, never>;
  776. static ɵcmp: i0.ɵɵComponentDeclaration<IonReorder, "ion-reorder", never, {}, {}, never, ["*"], true, never>;
  777. }
  778. export declare interface IonReorder extends Components.IonReorder {
  779. }
  780. export declare class IonReorderGroup {
  781. protected z: NgZone;
  782. protected el: HTMLIonReorderGroupElement;
  783. constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
  784. static ɵfac: i0.ɵɵFactoryDeclaration<IonReorderGroup, never>;
  785. static ɵcmp: i0.ɵɵComponentDeclaration<IonReorderGroup, "ion-reorder-group", never, { "disabled": { "alias": "disabled"; "required": false; }; }, {}, never, ["*"], true, never>;
  786. }
  787. export declare interface IonReorderGroup extends Components.IonReorderGroup {
  788. /**
  789. * Event that needs to be listened to in order to complete the reorder action.
  790. Once the event has been emitted, the `complete()` method then needs
  791. to be called in order to finalize the reorder action.
  792. */
  793. ionItemReorder: EventEmitter<CustomEvent<IIonReorderGroupItemReorderEventDetail>>;
  794. }
  795. export declare class IonRippleEffect {
  796. protected z: NgZone;
  797. protected el: HTMLIonRippleEffectElement;
  798. constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
  799. static ɵfac: i0.ɵɵFactoryDeclaration<IonRippleEffect, never>;
  800. static ɵcmp: i0.ɵɵComponentDeclaration<IonRippleEffect, "ion-ripple-effect", never, { "type": { "alias": "type"; "required": false; }; }, {}, never, ["*"], true, never>;
  801. }
  802. export declare interface IonRippleEffect extends Components.IonRippleEffect {
  803. }
  804. export declare class IonRow {
  805. protected z: NgZone;
  806. protected el: HTMLIonRowElement;
  807. constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
  808. static ɵfac: i0.ɵɵFactoryDeclaration<IonRow, never>;
  809. static ɵcmp: i0.ɵɵComponentDeclaration<IonRow, "ion-row", never, {}, {}, never, ["*"], true, never>;
  810. }
  811. export declare interface IonRow extends Components.IonRow {
  812. }
  813. export declare class IonSegmentButton {
  814. protected z: NgZone;
  815. protected el: HTMLIonSegmentButtonElement;
  816. constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
  817. static ɵfac: i0.ɵɵFactoryDeclaration<IonSegmentButton, never>;
  818. static ɵcmp: i0.ɵɵComponentDeclaration<IonSegmentButton, "ion-segment-button", never, { "contentId": { "alias": "contentId"; "required": false; }; "disabled": { "alias": "disabled"; "required": false; }; "layout": { "alias": "layout"; "required": false; }; "mode": { "alias": "mode"; "required": false; }; "type": { "alias": "type"; "required": false; }; "value": { "alias": "value"; "required": false; }; }, {}, never, ["*"], true, never>;
  819. }
  820. export declare interface IonSegmentButton extends Components.IonSegmentButton {
  821. }
  822. export declare class IonSegmentContent {
  823. protected z: NgZone;
  824. protected el: HTMLIonSegmentContentElement;
  825. constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
  826. static ɵfac: i0.ɵɵFactoryDeclaration<IonSegmentContent, never>;
  827. static ɵcmp: i0.ɵɵComponentDeclaration<IonSegmentContent, "ion-segment-content", never, {}, {}, never, ["*"], true, never>;
  828. }
  829. export declare interface IonSegmentContent extends Components.IonSegmentContent {
  830. }
  831. export declare class IonSegmentView {
  832. protected z: NgZone;
  833. protected el: HTMLIonSegmentViewElement;
  834. constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
  835. static ɵfac: i0.ɵɵFactoryDeclaration<IonSegmentView, never>;
  836. static ɵcmp: i0.ɵɵComponentDeclaration<IonSegmentView, "ion-segment-view", never, { "disabled": { "alias": "disabled"; "required": false; }; }, {}, never, ["*"], true, never>;
  837. }
  838. export declare interface IonSegmentView extends Components.IonSegmentView {
  839. /**
  840. * Emitted when the segment view is scrolled.
  841. */
  842. ionSegmentViewScroll: EventEmitter<CustomEvent<IIonSegmentViewSegmentViewScrollEvent>>;
  843. }
  844. export declare class IonSelectModal {
  845. protected z: NgZone;
  846. protected el: HTMLIonSelectModalElement;
  847. constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
  848. static ɵfac: i0.ɵɵFactoryDeclaration<IonSelectModal, never>;
  849. static ɵcmp: i0.ɵɵComponentDeclaration<IonSelectModal, "ion-select-modal", never, { "header": { "alias": "header"; "required": false; }; "multiple": { "alias": "multiple"; "required": false; }; "options": { "alias": "options"; "required": false; }; }, {}, never, ["*"], true, never>;
  850. }
  851. export declare interface IonSelectModal extends Components.IonSelectModal {
  852. }
  853. export declare class IonSelectOption {
  854. protected z: NgZone;
  855. protected el: HTMLIonSelectOptionElement;
  856. constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
  857. static ɵfac: i0.ɵɵFactoryDeclaration<IonSelectOption, never>;
  858. static ɵcmp: i0.ɵɵComponentDeclaration<IonSelectOption, "ion-select-option", never, { "disabled": { "alias": "disabled"; "required": false; }; "value": { "alias": "value"; "required": false; }; }, {}, never, ["*"], true, never>;
  859. }
  860. export declare interface IonSelectOption extends Components.IonSelectOption {
  861. }
  862. export declare class IonSkeletonText {
  863. protected z: NgZone;
  864. protected el: HTMLIonSkeletonTextElement;
  865. constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
  866. static ɵfac: i0.ɵɵFactoryDeclaration<IonSkeletonText, never>;
  867. static ɵcmp: i0.ɵɵComponentDeclaration<IonSkeletonText, "ion-skeleton-text", never, { "animated": { "alias": "animated"; "required": false; }; }, {}, never, ["*"], true, never>;
  868. }
  869. export declare interface IonSkeletonText extends Components.IonSkeletonText {
  870. }
  871. export declare class IonSpinner {
  872. protected z: NgZone;
  873. protected el: HTMLIonSpinnerElement;
  874. constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
  875. static ɵfac: i0.ɵɵFactoryDeclaration<IonSpinner, never>;
  876. static ɵcmp: i0.ɵɵComponentDeclaration<IonSpinner, "ion-spinner", never, { "color": { "alias": "color"; "required": false; }; "duration": { "alias": "duration"; "required": false; }; "name": { "alias": "name"; "required": false; }; "paused": { "alias": "paused"; "required": false; }; }, {}, never, ["*"], true, never>;
  877. }
  878. export declare interface IonSpinner extends Components.IonSpinner {
  879. }
  880. export declare class IonSplitPane {
  881. protected z: NgZone;
  882. protected el: HTMLIonSplitPaneElement;
  883. constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
  884. static ɵfac: i0.ɵɵFactoryDeclaration<IonSplitPane, never>;
  885. static ɵcmp: i0.ɵɵComponentDeclaration<IonSplitPane, "ion-split-pane", never, { "contentId": { "alias": "contentId"; "required": false; }; "disabled": { "alias": "disabled"; "required": false; }; "when": { "alias": "when"; "required": false; }; }, {}, never, ["*"], true, never>;
  886. }
  887. export declare interface IonSplitPane extends Components.IonSplitPane {
  888. /**
  889. * Expression to be called when the split-pane visibility has changed
  890. */
  891. ionSplitPaneVisible: EventEmitter<CustomEvent<{
  892. visible: boolean;
  893. }>>;
  894. }
  895. export declare class IonTab {
  896. protected z: NgZone;
  897. protected el: HTMLIonTabElement;
  898. constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
  899. static ɵfac: i0.ɵɵFactoryDeclaration<IonTab, never>;
  900. static ɵcmp: i0.ɵɵComponentDeclaration<IonTab, "ion-tab", never, { "component": { "alias": "component"; "required": false; }; "tab": { "alias": "tab"; "required": false; }; }, {}, never, ["*"], true, never>;
  901. }
  902. export declare interface IonTab extends Components.IonTab {
  903. }
  904. export declare class IonTabBar {
  905. protected z: NgZone;
  906. protected el: HTMLIonTabBarElement;
  907. constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
  908. static ɵfac: i0.ɵɵFactoryDeclaration<IonTabBar, never>;
  909. static ɵcmp: i0.ɵɵComponentDeclaration<IonTabBar, "ion-tab-bar", never, { "color": { "alias": "color"; "required": false; }; "mode": { "alias": "mode"; "required": false; }; "selectedTab": { "alias": "selectedTab"; "required": false; }; "translucent": { "alias": "translucent"; "required": false; }; }, {}, never, ["*"], true, never>;
  910. }
  911. export declare interface IonTabBar extends Components.IonTabBar {
  912. }
  913. export declare class IonTabButton {
  914. protected z: NgZone;
  915. protected el: HTMLIonTabButtonElement;
  916. constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
  917. static ɵfac: i0.ɵɵFactoryDeclaration<IonTabButton, never>;
  918. static ɵcmp: i0.ɵɵComponentDeclaration<IonTabButton, "ion-tab-button", never, { "disabled": { "alias": "disabled"; "required": false; }; "download": { "alias": "download"; "required": false; }; "href": { "alias": "href"; "required": false; }; "layout": { "alias": "layout"; "required": false; }; "mode": { "alias": "mode"; "required": false; }; "rel": { "alias": "rel"; "required": false; }; "selected": { "alias": "selected"; "required": false; }; "tab": { "alias": "tab"; "required": false; }; "target": { "alias": "target"; "required": false; }; }, {}, never, ["*"], true, never>;
  919. }
  920. export declare interface IonTabButton extends Components.IonTabButton {
  921. }
  922. export declare class IonText {
  923. protected z: NgZone;
  924. protected el: HTMLIonTextElement;
  925. constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
  926. static ɵfac: i0.ɵɵFactoryDeclaration<IonText, never>;
  927. static ɵcmp: i0.ɵɵComponentDeclaration<IonText, "ion-text", never, { "color": { "alias": "color"; "required": false; }; "mode": { "alias": "mode"; "required": false; }; }, {}, never, ["*"], true, never>;
  928. }
  929. export declare interface IonText extends Components.IonText {
  930. }
  931. export declare class IonThumbnail {
  932. protected z: NgZone;
  933. protected el: HTMLIonThumbnailElement;
  934. constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
  935. static ɵfac: i0.ɵɵFactoryDeclaration<IonThumbnail, never>;
  936. static ɵcmp: i0.ɵɵComponentDeclaration<IonThumbnail, "ion-thumbnail", never, {}, {}, never, ["*"], true, never>;
  937. }
  938. export declare interface IonThumbnail extends Components.IonThumbnail {
  939. }
  940. export declare class IonTitle {
  941. protected z: NgZone;
  942. protected el: HTMLIonTitleElement;
  943. constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
  944. static ɵfac: i0.ɵɵFactoryDeclaration<IonTitle, never>;
  945. static ɵcmp: i0.ɵɵComponentDeclaration<IonTitle, "ion-title", never, { "color": { "alias": "color"; "required": false; }; "size": { "alias": "size"; "required": false; }; }, {}, never, ["*"], true, never>;
  946. }
  947. export declare interface IonTitle extends Components.IonTitle {
  948. }
  949. export declare class IonToast {
  950. protected z: NgZone;
  951. protected el: HTMLIonToastElement;
  952. constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
  953. static ɵfac: i0.ɵɵFactoryDeclaration<IonToast, never>;
  954. static ɵcmp: i0.ɵɵComponentDeclaration<IonToast, "ion-toast", never, { "animated": { "alias": "animated"; "required": false; }; "buttons": { "alias": "buttons"; "required": false; }; "color": { "alias": "color"; "required": false; }; "cssClass": { "alias": "cssClass"; "required": false; }; "duration": { "alias": "duration"; "required": false; }; "enterAnimation": { "alias": "enterAnimation"; "required": false; }; "header": { "alias": "header"; "required": false; }; "htmlAttributes": { "alias": "htmlAttributes"; "required": false; }; "icon": { "alias": "icon"; "required": false; }; "isOpen": { "alias": "isOpen"; "required": false; }; "keyboardClose": { "alias": "keyboardClose"; "required": false; }; "layout": { "alias": "layout"; "required": false; }; "leaveAnimation": { "alias": "leaveAnimation"; "required": false; }; "message": { "alias": "message"; "required": false; }; "mode": { "alias": "mode"; "required": false; }; "position": { "alias": "position"; "required": false; }; "positionAnchor": { "alias": "positionAnchor"; "required": false; }; "swipeGesture": { "alias": "swipeGesture"; "required": false; }; "translucent": { "alias": "translucent"; "required": false; }; "trigger": { "alias": "trigger"; "required": false; }; }, {}, never, ["*"], true, never>;
  955. }
  956. export declare interface IonToast extends Components.IonToast {
  957. /**
  958. * Emitted after the toast has presented.
  959. */
  960. ionToastDidPresent: EventEmitter<CustomEvent<void>>;
  961. /**
  962. * Emitted before the toast has presented.
  963. */
  964. ionToastWillPresent: EventEmitter<CustomEvent<void>>;
  965. /**
  966. * Emitted before the toast has dismissed.
  967. */
  968. ionToastWillDismiss: EventEmitter<CustomEvent<IIonToastOverlayEventDetail>>;
  969. /**
  970. * Emitted after the toast has dismissed.
  971. */
  972. ionToastDidDismiss: EventEmitter<CustomEvent<IIonToastOverlayEventDetail>>;
  973. /**
  974. * Emitted after the toast has presented.
  975. Shorthand for ionToastWillDismiss.
  976. */
  977. didPresent: EventEmitter<CustomEvent<void>>;
  978. /**
  979. * Emitted before the toast has presented.
  980. Shorthand for ionToastWillPresent.
  981. */
  982. willPresent: EventEmitter<CustomEvent<void>>;
  983. /**
  984. * Emitted before the toast has dismissed.
  985. Shorthand for ionToastWillDismiss.
  986. */
  987. willDismiss: EventEmitter<CustomEvent<IIonToastOverlayEventDetail>>;
  988. /**
  989. * Emitted after the toast has dismissed.
  990. Shorthand for ionToastDidDismiss.
  991. */
  992. didDismiss: EventEmitter<CustomEvent<IIonToastOverlayEventDetail>>;
  993. }
  994. export declare class IonToolbar {
  995. protected z: NgZone;
  996. protected el: HTMLIonToolbarElement;
  997. constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
  998. static ɵfac: i0.ɵɵFactoryDeclaration<IonToolbar, never>;
  999. static ɵcmp: i0.ɵɵComponentDeclaration<IonToolbar, "ion-toolbar", never, { "color": { "alias": "color"; "required": false; }; "mode": { "alias": "mode"; "required": false; }; }, {}, never, ["*"], true, never>;
  1000. }
  1001. export declare interface IonToolbar extends Components.IonToolbar {
  1002. }