diff --git a/angular/src/directives/proxies-list.txt b/angular/src/directives/proxies-list.txt
index 0f06d58842..0c4ca502be 100644
--- a/angular/src/directives/proxies-list.txt
+++ b/angular/src/directives/proxies-list.txt
@@ -2,7 +2,7 @@
import * as d from './proxies';
export const DIRECTIVES = [
-d.IonApp,
+ d.IonApp,
d.IonAvatar,
d.IonBackButton,
d.IonBackdrop,
diff --git a/angular/src/directives/proxies-utils.ts b/angular/src/directives/proxies-utils.ts
index f09d5efbbe..c1f72601f4 100644
--- a/angular/src/directives/proxies-utils.ts
+++ b/angular/src/directives/proxies-utils.ts
@@ -1,29 +1,30 @@
+/* eslint-disable */
/* tslint:disable */
import { fromEvent } from 'rxjs';
export const proxyInputs = (Cmp: any, inputs: string[]) => {
const Prototype = Cmp.prototype;
inputs.forEach(item => {
- Object.defineProperty(Prototype, item, {
- get() {
- return this.el[item];
- },
- set(val: any) {
- this.z.runOutsideAngular(() => (this.el[item] = val));
- }
- });
+ Object.defineProperty(Prototype, item, {
+ get() {
+ return this.el[item];
+ },
+ set(val: any) {
+ this.z.runOutsideAngular(() => (this.el[item] = val));
+ }
+ });
});
};
export const proxyMethods = (Cmp: any, methods: string[]) => {
const Prototype = Cmp.prototype;
methods.forEach(methodName => {
- Prototype[methodName] = function () {
- const args = arguments;
- return this.z.runOutsideAngular(() =>
- this.el[methodName].apply(this.el, args)
- );
- };
+ Prototype[methodName] = function () {
+ const args = arguments;
+ return this.z.runOutsideAngular(() =>
+ this.el[methodName].apply(this.el, args)
+ );
+ };
});
};
@@ -31,16 +32,15 @@ export const proxyOutputs = (instance: any, el: any, events: string[]) => {
events.forEach(eventName => instance[eventName] = fromEvent(el, eventName));
}
-// tslint:disable-next-line: only-arrow-functions
export function ProxyCmp(opts: { inputs?: any; methods?: any }) {
const decorator = function(cls: any){
- if (opts.inputs) {
- proxyInputs(cls, opts.inputs);
- }
- if (opts.methods) {
- proxyMethods(cls, opts.methods);
- }
- return cls;
+ if (opts.inputs) {
+ proxyInputs(cls, opts.inputs);
+ }
+ if (opts.methods) {
+ proxyMethods(cls, opts.methods);
+ }
+ return cls;
};
return decorator;
}
diff --git a/angular/src/directives/proxies.ts b/angular/src/directives/proxies.ts
index 46b57543cd..011fbf27a1 100644
--- a/angular/src/directives/proxies.ts
+++ b/angular/src/directives/proxies.ts
@@ -1,888 +1,881 @@
+/* eslint-disable */
/* tslint:disable */
/* auto-generated angular directive proxies */
-import { ChangeDetectionStrategy, ChangeDetectorRef, Component, ElementRef, EventEmitter, NgZone } from '@angular/core';
-import { ProxyCmp, proxyOutputs } from './proxies-utils';
-
-import { Components } from '@ionic/core';
-
-export declare interface IonApp extends Components.IonApp {}
-
-@Component({ selector: 'ion-app', changeDetection: ChangeDetectionStrategy.OnPush, template: '' })
+import { ChangeDetectionStrategy, ChangeDetectorRef, Component, ElementRef, EventEmitter, NgZone } from "@angular/core";
+import { ProxyCmp, proxyOutputs } from "./proxies-utils";
+import { Components } from "@ionic/core";
+export declare interface IonApp extends Components.IonApp {
+}
+@Component({ selector: "ion-app", changeDetection: ChangeDetectionStrategy.OnPush, template: "" })
export class IonApp {
- protected el: HTMLElement;
- constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {
- c.detach();
- this.el = r.nativeElement;
- }
+ protected el: HTMLElement;
+ constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {
+ c.detach();
+ this.el = r.nativeElement;
+ }
}
-
-export declare interface IonAvatar extends Components.IonAvatar {}
-
-@Component({ selector: 'ion-avatar', changeDetection: ChangeDetectionStrategy.OnPush, template: '' })
+export declare interface IonAvatar extends Components.IonAvatar {
+}
+@Component({ selector: "ion-avatar", changeDetection: ChangeDetectionStrategy.OnPush, template: "" })
export class IonAvatar {
- protected el: HTMLElement;
- constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {
- c.detach();
- this.el = r.nativeElement;
- }
+ protected el: HTMLElement;
+ constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {
+ c.detach();
+ this.el = r.nativeElement;
+ }
}
-
-export declare interface IonBackButton extends Components.IonBackButton {}
-@ProxyCmp({inputs: ['color', 'defaultHref', 'disabled', 'icon', 'mode', 'text', 'type']})
-@Component({ selector: 'ion-back-button', changeDetection: ChangeDetectionStrategy.OnPush, template: '', inputs: ['color', 'defaultHref', 'disabled', 'icon', 'mode', 'text', 'type'] })
+export declare interface IonBackButton extends Components.IonBackButton {
+}
+@ProxyCmp({ inputs: ["color", "defaultHref", "disabled", "icon", "mode", "text", "type"] })
+@Component({ selector: "ion-back-button", changeDetection: ChangeDetectionStrategy.OnPush, template: "", inputs: ["color", "defaultHref", "disabled", "icon", "mode", "text", "type"] })
export class IonBackButton {
- protected el: HTMLElement;
- constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {
- c.detach();
- this.el = r.nativeElement;
- }
+ protected el: HTMLElement;
+ constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {
+ c.detach();
+ this.el = r.nativeElement;
+ }
}
-
-export declare interface IonBackdrop extends Components.IonBackdrop {}
-@ProxyCmp({inputs: ['stopPropagation', 'tappable', 'visible']})
-@Component({ selector: 'ion-backdrop', changeDetection: ChangeDetectionStrategy.OnPush, template: '', inputs: ['stopPropagation', 'tappable', 'visible'] })
+export declare interface IonBackdrop extends Components.IonBackdrop {
+}
+@ProxyCmp({ inputs: ["stopPropagation", "tappable", "visible"] })
+@Component({ selector: "ion-backdrop", changeDetection: ChangeDetectionStrategy.OnPush, template: "", inputs: ["stopPropagation", "tappable", "visible"] })
export class IonBackdrop {
- ionBackdropTap!: EventEmitter;
- protected el: HTMLElement;
- constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {
- c.detach();
- this.el = r.nativeElement;
- proxyOutputs(this, this.el, ['ionBackdropTap']);
- }
+ ionBackdropTap!: EventEmitter;
+ protected el: HTMLElement;
+ constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {
+ c.detach();
+ this.el = r.nativeElement;
+ proxyOutputs(this, this.el, ["ionBackdropTap"]);
+ }
}
-
-export declare interface IonBadge extends Components.IonBadge {}
-@ProxyCmp({inputs: ['color', 'mode']})
-@Component({ selector: 'ion-badge', changeDetection: ChangeDetectionStrategy.OnPush, template: '', inputs: ['color', 'mode'] })
+export declare interface IonBadge extends Components.IonBadge {
+}
+@ProxyCmp({ inputs: ["color", "mode"] })
+@Component({ selector: "ion-badge", changeDetection: ChangeDetectionStrategy.OnPush, template: "", inputs: ["color", "mode"] })
export class IonBadge {
- protected el: HTMLElement;
- constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {
- c.detach();
- this.el = r.nativeElement;
- }
+ protected el: HTMLElement;
+ constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {
+ c.detach();
+ this.el = r.nativeElement;
+ }
}
-
-export declare interface IonButton extends Components.IonButton {}
-@ProxyCmp({inputs: ['buttonType', 'color', 'disabled', 'download', 'expand', 'fill', 'href', 'mode', 'rel', 'routerDirection', 'shape', 'size', 'strong', 'target', 'type']})
-@Component({ selector: 'ion-button', changeDetection: ChangeDetectionStrategy.OnPush, template: '', inputs: ['buttonType', 'color', 'disabled', 'download', 'expand', 'fill', 'href', 'mode', 'rel', 'routerDirection', 'shape', 'size', 'strong', 'target', 'type'] })
+export declare interface IonButton extends Components.IonButton {
+}
+@ProxyCmp({ inputs: ["buttonType", "color", "disabled", "download", "expand", "fill", "href", "mode", "rel", "routerDirection", "shape", "size", "strong", "target", "type"] })
+@Component({ selector: "ion-button", changeDetection: ChangeDetectionStrategy.OnPush, template: "", inputs: ["buttonType", "color", "disabled", "download", "expand", "fill", "href", "mode", "rel", "routerDirection", "shape", "size", "strong", "target", "type"] })
export class IonButton {
- ionFocus!: EventEmitter;
- ionBlur!: EventEmitter;
- protected el: HTMLElement;
- constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {
- c.detach();
- this.el = r.nativeElement;
- proxyOutputs(this, this.el, ['ionFocus', 'ionBlur']);
- }
+ ionFocus!: EventEmitter;
+ ionBlur!: EventEmitter;
+ protected el: HTMLElement;
+ constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {
+ c.detach();
+ this.el = r.nativeElement;
+ proxyOutputs(this, this.el, ["ionFocus", "ionBlur"]);
+ }
}
-
-export declare interface IonButtons extends Components.IonButtons {}
-@ProxyCmp({inputs: ['collapse']})
-@Component({ selector: 'ion-buttons', changeDetection: ChangeDetectionStrategy.OnPush, template: '', inputs: ['collapse'] })
+export declare interface IonButtons extends Components.IonButtons {
+}
+@ProxyCmp({ inputs: ["collapse"] })
+@Component({ selector: "ion-buttons", changeDetection: ChangeDetectionStrategy.OnPush, template: "", inputs: ["collapse"] })
export class IonButtons {
- protected el: HTMLElement;
- constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {
- c.detach();
- this.el = r.nativeElement;
- }
+ protected el: HTMLElement;
+ constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {
+ c.detach();
+ this.el = r.nativeElement;
+ }
}
-
-export declare interface IonCard extends Components.IonCard {}
-@ProxyCmp({inputs: ['button', 'color', 'disabled', 'download', 'href', 'mode', 'rel', 'routerDirection', 'target', 'type']})
-@Component({ selector: 'ion-card', changeDetection: ChangeDetectionStrategy.OnPush, template: '', inputs: ['button', 'color', 'disabled', 'download', 'href', 'mode', 'rel', 'routerDirection', 'target', 'type'] })
+export declare interface IonCard extends Components.IonCard {
+}
+@ProxyCmp({ inputs: ["button", "color", "disabled", "download", "href", "mode", "rel", "routerDirection", "target", "type"] })
+@Component({ selector: "ion-card", changeDetection: ChangeDetectionStrategy.OnPush, template: "", inputs: ["button", "color", "disabled", "download", "href", "mode", "rel", "routerDirection", "target", "type"] })
export class IonCard {
- protected el: HTMLElement;
- constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {
- c.detach();
- this.el = r.nativeElement;
- }
+ protected el: HTMLElement;
+ constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {
+ c.detach();
+ this.el = r.nativeElement;
+ }
}
-
-export declare interface IonCardContent extends Components.IonCardContent {}
-@ProxyCmp({inputs: ['mode']})
-@Component({ selector: 'ion-card-content', changeDetection: ChangeDetectionStrategy.OnPush, template: '', inputs: ['mode'] })
+export declare interface IonCardContent extends Components.IonCardContent {
+}
+@ProxyCmp({ inputs: ["mode"] })
+@Component({ selector: "ion-card-content", changeDetection: ChangeDetectionStrategy.OnPush, template: "", inputs: ["mode"] })
export class IonCardContent {
- protected el: HTMLElement;
- constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {
- c.detach();
- this.el = r.nativeElement;
- }
+ protected el: HTMLElement;
+ constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {
+ c.detach();
+ this.el = r.nativeElement;
+ }
}
-
-export declare interface IonCardHeader extends Components.IonCardHeader {}
-@ProxyCmp({inputs: ['color', 'mode', 'translucent']})
-@Component({ selector: 'ion-card-header', changeDetection: ChangeDetectionStrategy.OnPush, template: '', inputs: ['color', 'mode', 'translucent'] })
+export declare interface IonCardHeader extends Components.IonCardHeader {
+}
+@ProxyCmp({ inputs: ["color", "mode", "translucent"] })
+@Component({ selector: "ion-card-header", changeDetection: ChangeDetectionStrategy.OnPush, template: "", inputs: ["color", "mode", "translucent"] })
export class IonCardHeader {
- protected el: HTMLElement;
- constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {
- c.detach();
- this.el = r.nativeElement;
- }
+ protected el: HTMLElement;
+ constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {
+ c.detach();
+ this.el = r.nativeElement;
+ }
}
-
-export declare interface IonCardSubtitle extends Components.IonCardSubtitle {}
-@ProxyCmp({inputs: ['color', 'mode']})
-@Component({ selector: 'ion-card-subtitle', changeDetection: ChangeDetectionStrategy.OnPush, template: '', inputs: ['color', 'mode'] })
+export declare interface IonCardSubtitle extends Components.IonCardSubtitle {
+}
+@ProxyCmp({ inputs: ["color", "mode"] })
+@Component({ selector: "ion-card-subtitle", changeDetection: ChangeDetectionStrategy.OnPush, template: "", inputs: ["color", "mode"] })
export class IonCardSubtitle {
- protected el: HTMLElement;
- constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {
- c.detach();
- this.el = r.nativeElement;
- }
+ protected el: HTMLElement;
+ constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {
+ c.detach();
+ this.el = r.nativeElement;
+ }
}
-
-export declare interface IonCardTitle extends Components.IonCardTitle {}
-@ProxyCmp({inputs: ['color', 'mode']})
-@Component({ selector: 'ion-card-title', changeDetection: ChangeDetectionStrategy.OnPush, template: '', inputs: ['color', 'mode'] })
+export declare interface IonCardTitle extends Components.IonCardTitle {
+}
+@ProxyCmp({ inputs: ["color", "mode"] })
+@Component({ selector: "ion-card-title", changeDetection: ChangeDetectionStrategy.OnPush, template: "", inputs: ["color", "mode"] })
export class IonCardTitle {
- protected el: HTMLElement;
- constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {
- c.detach();
- this.el = r.nativeElement;
- }
+ protected el: HTMLElement;
+ constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {
+ c.detach();
+ this.el = r.nativeElement;
+ }
}
-
-export declare interface IonCheckbox extends Components.IonCheckbox {}
-@ProxyCmp({inputs: ['checked', 'color', 'disabled', 'indeterminate', 'mode', 'name', 'value']})
-@Component({ selector: 'ion-checkbox', changeDetection: ChangeDetectionStrategy.OnPush, template: '', inputs: ['checked', 'color', 'disabled', 'indeterminate', 'mode', 'name', 'value'] })
+export declare interface IonCheckbox extends Components.IonCheckbox {
+}
+@ProxyCmp({ inputs: ["checked", "color", "disabled", "indeterminate", "mode", "name", "value"] })
+@Component({ selector: "ion-checkbox", changeDetection: ChangeDetectionStrategy.OnPush, template: "", inputs: ["checked", "color", "disabled", "indeterminate", "mode", "name", "value"] })
export class IonCheckbox {
- ionChange!: EventEmitter;
- ionFocus!: EventEmitter;
- ionBlur!: EventEmitter;
- protected el: HTMLElement;
- constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {
- c.detach();
- this.el = r.nativeElement;
- proxyOutputs(this, this.el, ['ionChange', 'ionFocus', 'ionBlur']);
- }
+ ionChange!: EventEmitter;
+ ionFocus!: EventEmitter;
+ ionBlur!: EventEmitter;
+ protected el: HTMLElement;
+ constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {
+ c.detach();
+ this.el = r.nativeElement;
+ proxyOutputs(this, this.el, ["ionChange", "ionFocus", "ionBlur"]);
+ }
}
-
-export declare interface IonChip extends Components.IonChip {}
-@ProxyCmp({inputs: ['color', 'mode', 'outline']})
-@Component({ selector: 'ion-chip', changeDetection: ChangeDetectionStrategy.OnPush, template: '', inputs: ['color', 'mode', 'outline'] })
+export declare interface IonChip extends Components.IonChip {
+}
+@ProxyCmp({ inputs: ["color", "mode", "outline"] })
+@Component({ selector: "ion-chip", changeDetection: ChangeDetectionStrategy.OnPush, template: "", inputs: ["color", "mode", "outline"] })
export class IonChip {
- protected el: HTMLElement;
- constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {
- c.detach();
- this.el = r.nativeElement;
- }
+ protected el: HTMLElement;
+ constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {
+ c.detach();
+ this.el = r.nativeElement;
+ }
}
-
-export declare interface IonCol extends Components.IonCol {}
-@ProxyCmp({inputs: ['offset', 'offsetLg', 'offsetMd', 'offsetSm', 'offsetXl', 'offsetXs', 'pull', 'pullLg', 'pullMd', 'pullSm', 'pullXl', 'pullXs', 'push', 'pushLg', 'pushMd', 'pushSm', 'pushXl', 'pushXs', 'size', 'sizeLg', 'sizeMd', 'sizeSm', 'sizeXl', 'sizeXs']})
-@Component({ selector: 'ion-col', changeDetection: ChangeDetectionStrategy.OnPush, template: '', inputs: ['offset', 'offsetLg', 'offsetMd', 'offsetSm', 'offsetXl', 'offsetXs', 'pull', 'pullLg', 'pullMd', 'pullSm', 'pullXl', 'pullXs', 'push', 'pushLg', 'pushMd', 'pushSm', 'pushXl', 'pushXs', 'size', 'sizeLg', 'sizeMd', 'sizeSm', 'sizeXl', 'sizeXs'] })
+export declare interface IonCol extends Components.IonCol {
+}
+@ProxyCmp({ inputs: ["offset", "offsetLg", "offsetMd", "offsetSm", "offsetXl", "offsetXs", "pull", "pullLg", "pullMd", "pullSm", "pullXl", "pullXs", "push", "pushLg", "pushMd", "pushSm", "pushXl", "pushXs", "size", "sizeLg", "sizeMd", "sizeSm", "sizeXl", "sizeXs"] })
+@Component({ selector: "ion-col", changeDetection: ChangeDetectionStrategy.OnPush, template: "", inputs: ["offset", "offsetLg", "offsetMd", "offsetSm", "offsetXl", "offsetXs", "pull", "pullLg", "pullMd", "pullSm", "pullXl", "pullXs", "push", "pushLg", "pushMd", "pushSm", "pushXl", "pushXs", "size", "sizeLg", "sizeMd", "sizeSm", "sizeXl", "sizeXs"] })
export class IonCol {
- protected el: HTMLElement;
- constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {
- c.detach();
- this.el = r.nativeElement;
- }
+ protected el: HTMLElement;
+ constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {
+ c.detach();
+ this.el = r.nativeElement;
+ }
}
-
-export declare interface IonContent extends Components.IonContent {}
-@ProxyCmp({inputs: ['color', 'forceOverscroll', 'fullscreen', 'scrollEvents', 'scrollX', 'scrollY'], 'methods': ['getScrollElement', 'scrollToTop', 'scrollToBottom', 'scrollByPoint', 'scrollToPoint']})
-@Component({ selector: 'ion-content', changeDetection: ChangeDetectionStrategy.OnPush, template: '', inputs: ['color', 'forceOverscroll', 'fullscreen', 'scrollEvents', 'scrollX', 'scrollY'] })
+export declare interface IonContent extends Components.IonContent {
+}
+@ProxyCmp({ inputs: ["color", "forceOverscroll", "fullscreen", "scrollEvents", "scrollX", "scrollY"], "methods": ["getScrollElement", "scrollToTop", "scrollToBottom", "scrollByPoint", "scrollToPoint"] })
+@Component({ selector: "ion-content", changeDetection: ChangeDetectionStrategy.OnPush, template: "", inputs: ["color", "forceOverscroll", "fullscreen", "scrollEvents", "scrollX", "scrollY"] })
export class IonContent {
- ionScrollStart!: EventEmitter;
- ionScroll!: EventEmitter;
- ionScrollEnd!: EventEmitter;
- protected el: HTMLElement;
- constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {
- c.detach();
- this.el = r.nativeElement;
- proxyOutputs(this, this.el, ['ionScrollStart', 'ionScroll', 'ionScrollEnd']);
- }
+ ionScrollStart!: EventEmitter;
+ ionScroll!: EventEmitter;
+ ionScrollEnd!: EventEmitter;
+ protected el: HTMLElement;
+ constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {
+ c.detach();
+ this.el = r.nativeElement;
+ proxyOutputs(this, this.el, ["ionScrollStart", "ionScroll", "ionScrollEnd"]);
+ }
}
-
-export declare interface IonDatetime extends Components.IonDatetime {}
-@ProxyCmp({inputs: ['cancelText', 'dayNames', 'dayShortNames', 'dayValues', 'disabled', 'displayFormat', 'displayTimezone', 'doneText', 'hourValues', 'max', 'min', 'minuteValues', 'mode', 'monthNames', 'monthShortNames', 'monthValues', 'name', 'pickerFormat', 'pickerOptions', 'placeholder', 'readonly', 'value', 'yearValues'], 'methods': ['open']})
-@Component({ selector: 'ion-datetime', changeDetection: ChangeDetectionStrategy.OnPush, template: '', inputs: ['cancelText', 'dayNames', 'dayShortNames', 'dayValues', 'disabled', 'displayFormat', 'displayTimezone', 'doneText', 'hourValues', 'max', 'min', 'minuteValues', 'mode', 'monthNames', 'monthShortNames', 'monthValues', 'name', 'pickerFormat', 'pickerOptions', 'placeholder', 'readonly', 'value', 'yearValues'] })
+export declare interface IonDatetime extends Components.IonDatetime {
+}
+@ProxyCmp({ inputs: ["cancelText", "dayNames", "dayShortNames", "dayValues", "disabled", "displayFormat", "displayTimezone", "doneText", "hourValues", "max", "min", "minuteValues", "mode", "monthNames", "monthShortNames", "monthValues", "name", "pickerFormat", "pickerOptions", "placeholder", "readonly", "value", "yearValues"], "methods": ["open"] })
+@Component({ selector: "ion-datetime", changeDetection: ChangeDetectionStrategy.OnPush, template: "", inputs: ["cancelText", "dayNames", "dayShortNames", "dayValues", "disabled", "displayFormat", "displayTimezone", "doneText", "hourValues", "max", "min", "minuteValues", "mode", "monthNames", "monthShortNames", "monthValues", "name", "pickerFormat", "pickerOptions", "placeholder", "readonly", "value", "yearValues"] })
export class IonDatetime {
- ionCancel!: EventEmitter;
- ionChange!: EventEmitter;
- ionFocus!: EventEmitter;
- ionBlur!: EventEmitter;
- protected el: HTMLElement;
- constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {
- c.detach();
- this.el = r.nativeElement;
- proxyOutputs(this, this.el, ['ionCancel', 'ionChange', 'ionFocus', 'ionBlur']);
- }
+ ionCancel!: EventEmitter;
+ ionChange!: EventEmitter;
+ ionFocus!: EventEmitter;
+ ionBlur!: EventEmitter;
+ protected el: HTMLElement;
+ constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {
+ c.detach();
+ this.el = r.nativeElement;
+ proxyOutputs(this, this.el, ["ionCancel", "ionChange", "ionFocus", "ionBlur"]);
+ }
}
-
-export declare interface IonFab extends Components.IonFab {}
-@ProxyCmp({inputs: ['activated', 'edge', 'horizontal', 'vertical'], 'methods': ['close']})
-@Component({ selector: 'ion-fab', changeDetection: ChangeDetectionStrategy.OnPush, template: '', inputs: ['activated', 'edge', 'horizontal', 'vertical'] })
+export declare interface IonFab extends Components.IonFab {
+}
+@ProxyCmp({ inputs: ["activated", "edge", "horizontal", "vertical"], "methods": ["close"] })
+@Component({ selector: "ion-fab", changeDetection: ChangeDetectionStrategy.OnPush, template: "", inputs: ["activated", "edge", "horizontal", "vertical"] })
export class IonFab {
- protected el: HTMLElement;
- constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {
- c.detach();
- this.el = r.nativeElement;
- }
+ protected el: HTMLElement;
+ constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {
+ c.detach();
+ this.el = r.nativeElement;
+ }
}
-
-export declare interface IonFabButton extends Components.IonFabButton {}
-@ProxyCmp({inputs: ['activated', 'color', 'disabled', 'download', 'href', 'mode', 'rel', 'routerDirection', 'show', 'size', 'target', 'translucent', 'type']})
-@Component({ selector: 'ion-fab-button', changeDetection: ChangeDetectionStrategy.OnPush, template: '', inputs: ['activated', 'color', 'disabled', 'download', 'href', 'mode', 'rel', 'routerDirection', 'show', 'size', 'target', 'translucent', 'type'] })
+export declare interface IonFabButton extends Components.IonFabButton {
+}
+@ProxyCmp({ inputs: ["activated", "color", "disabled", "download", "href", "mode", "rel", "routerDirection", "show", "size", "target", "translucent", "type"] })
+@Component({ selector: "ion-fab-button", changeDetection: ChangeDetectionStrategy.OnPush, template: "", inputs: ["activated", "color", "disabled", "download", "href", "mode", "rel", "routerDirection", "show", "size", "target", "translucent", "type"] })
export class IonFabButton {
- ionFocus!: EventEmitter;
- ionBlur!: EventEmitter;
- protected el: HTMLElement;
- constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {
- c.detach();
- this.el = r.nativeElement;
- proxyOutputs(this, this.el, ['ionFocus', 'ionBlur']);
- }
+ ionFocus!: EventEmitter;
+ ionBlur!: EventEmitter;
+ protected el: HTMLElement;
+ constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {
+ c.detach();
+ this.el = r.nativeElement;
+ proxyOutputs(this, this.el, ["ionFocus", "ionBlur"]);
+ }
}
-
-export declare interface IonFabList extends Components.IonFabList {}
-@ProxyCmp({inputs: ['activated', 'side']})
-@Component({ selector: 'ion-fab-list', changeDetection: ChangeDetectionStrategy.OnPush, template: '', inputs: ['activated', 'side'] })
+export declare interface IonFabList extends Components.IonFabList {
+}
+@ProxyCmp({ inputs: ["activated", "side"] })
+@Component({ selector: "ion-fab-list", changeDetection: ChangeDetectionStrategy.OnPush, template: "", inputs: ["activated", "side"] })
export class IonFabList {
- protected el: HTMLElement;
- constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {
- c.detach();
- this.el = r.nativeElement;
- }
+ protected el: HTMLElement;
+ constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {
+ c.detach();
+ this.el = r.nativeElement;
+ }
}
-
-export declare interface IonFooter extends Components.IonFooter {}
-@ProxyCmp({inputs: ['mode', 'translucent']})
-@Component({ selector: 'ion-footer', changeDetection: ChangeDetectionStrategy.OnPush, template: '', inputs: ['mode', 'translucent'] })
+export declare interface IonFooter extends Components.IonFooter {
+}
+@ProxyCmp({ inputs: ["mode", "translucent"] })
+@Component({ selector: "ion-footer", changeDetection: ChangeDetectionStrategy.OnPush, template: "", inputs: ["mode", "translucent"] })
export class IonFooter {
- protected el: HTMLElement;
- constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {
- c.detach();
- this.el = r.nativeElement;
- }
+ protected el: HTMLElement;
+ constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {
+ c.detach();
+ this.el = r.nativeElement;
+ }
}
-
-export declare interface IonGrid extends Components.IonGrid {}
-@ProxyCmp({inputs: ['fixed']})
-@Component({ selector: 'ion-grid', changeDetection: ChangeDetectionStrategy.OnPush, template: '', inputs: ['fixed'] })
+export declare interface IonGrid extends Components.IonGrid {
+}
+@ProxyCmp({ inputs: ["fixed"] })
+@Component({ selector: "ion-grid", changeDetection: ChangeDetectionStrategy.OnPush, template: "", inputs: ["fixed"] })
export class IonGrid {
- protected el: HTMLElement;
- constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {
- c.detach();
- this.el = r.nativeElement;
- }
+ protected el: HTMLElement;
+ constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {
+ c.detach();
+ this.el = r.nativeElement;
+ }
}
-
-export declare interface IonHeader extends Components.IonHeader {}
-@ProxyCmp({inputs: ['collapse', 'mode', 'translucent']})
-@Component({ selector: 'ion-header', changeDetection: ChangeDetectionStrategy.OnPush, template: '', inputs: ['collapse', 'mode', 'translucent'] })
+export declare interface IonHeader extends Components.IonHeader {
+}
+@ProxyCmp({ inputs: ["collapse", "mode", "translucent"] })
+@Component({ selector: "ion-header", changeDetection: ChangeDetectionStrategy.OnPush, template: "", inputs: ["collapse", "mode", "translucent"] })
export class IonHeader {
- protected el: HTMLElement;
- constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {
- c.detach();
- this.el = r.nativeElement;
- }
+ protected el: HTMLElement;
+ constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {
+ c.detach();
+ this.el = r.nativeElement;
+ }
}
-
-export declare interface IonIcon extends Components.IonIcon {}
-@ProxyCmp({inputs: ['ariaLabel', 'color', 'flipRtl', 'icon', 'ios', 'lazy', 'md', 'mode', 'name', 'size', 'src']})
-@Component({ selector: 'ion-icon', changeDetection: ChangeDetectionStrategy.OnPush, template: '', inputs: ['ariaLabel', 'color', 'flipRtl', 'icon', 'ios', 'lazy', 'md', 'mode', 'name', 'size', 'src'] })
+export declare interface IonIcon extends Components.IonIcon {
+}
+@ProxyCmp({ inputs: ["ariaLabel", "color", "flipRtl", "icon", "ios", "lazy", "md", "mode", "name", "size", "src"] })
+@Component({ selector: "ion-icon", changeDetection: ChangeDetectionStrategy.OnPush, template: "", inputs: ["ariaLabel", "color", "flipRtl", "icon", "ios", "lazy", "md", "mode", "name", "size", "src"] })
export class IonIcon {
- protected el: HTMLElement;
- constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {
- c.detach();
- this.el = r.nativeElement;
- }
+ protected el: HTMLElement;
+ constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {
+ c.detach();
+ this.el = r.nativeElement;
+ }
}
-
-export declare interface IonImg extends Components.IonImg {}
-@ProxyCmp({inputs: ['alt', 'src']})
-@Component({ selector: 'ion-img', changeDetection: ChangeDetectionStrategy.OnPush, template: '', inputs: ['alt', 'src'] })
+export declare interface IonImg extends Components.IonImg {
+}
+@ProxyCmp({ inputs: ["alt", "src"] })
+@Component({ selector: "ion-img", changeDetection: ChangeDetectionStrategy.OnPush, template: "", inputs: ["alt", "src"] })
export class IonImg {
- ionImgWillLoad!: EventEmitter;
- ionImgDidLoad!: EventEmitter;
- ionError!: EventEmitter;
- protected el: HTMLElement;
- constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {
- c.detach();
- this.el = r.nativeElement;
- proxyOutputs(this, this.el, ['ionImgWillLoad', 'ionImgDidLoad', 'ionError']);
- }
+ ionImgWillLoad!: EventEmitter;
+ ionImgDidLoad!: EventEmitter;
+ ionError!: EventEmitter;
+ protected el: HTMLElement;
+ constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {
+ c.detach();
+ this.el = r.nativeElement;
+ proxyOutputs(this, this.el, ["ionImgWillLoad", "ionImgDidLoad", "ionError"]);
+ }
}
-
-export declare interface IonInfiniteScroll extends Components.IonInfiniteScroll {}
-@ProxyCmp({inputs: ['disabled', 'position', 'threshold'], 'methods': ['complete']})
-@Component({ selector: 'ion-infinite-scroll', changeDetection: ChangeDetectionStrategy.OnPush, template: '', inputs: ['disabled', 'position', 'threshold'] })
+export declare interface IonInfiniteScroll extends Components.IonInfiniteScroll {
+}
+@ProxyCmp({ inputs: ["disabled", "position", "threshold"], "methods": ["complete"] })
+@Component({ selector: "ion-infinite-scroll", changeDetection: ChangeDetectionStrategy.OnPush, template: "", inputs: ["disabled", "position", "threshold"] })
export class IonInfiniteScroll {
- ionInfinite!: EventEmitter;
- protected el: HTMLElement;
- constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {
- c.detach();
- this.el = r.nativeElement;
- proxyOutputs(this, this.el, ['ionInfinite']);
- }
+ ionInfinite!: EventEmitter;
+ protected el: HTMLElement;
+ constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {
+ c.detach();
+ this.el = r.nativeElement;
+ proxyOutputs(this, this.el, ["ionInfinite"]);
+ }
}
-
-export declare interface IonInfiniteScrollContent extends Components.IonInfiniteScrollContent {}
-@ProxyCmp({inputs: ['loadingSpinner', 'loadingText']})
-@Component({ selector: 'ion-infinite-scroll-content', changeDetection: ChangeDetectionStrategy.OnPush, template: '', inputs: ['loadingSpinner', 'loadingText'] })
+export declare interface IonInfiniteScrollContent extends Components.IonInfiniteScrollContent {
+}
+@ProxyCmp({ inputs: ["loadingSpinner", "loadingText"] })
+@Component({ selector: "ion-infinite-scroll-content", changeDetection: ChangeDetectionStrategy.OnPush, template: "", inputs: ["loadingSpinner", "loadingText"] })
export class IonInfiniteScrollContent {
- protected el: HTMLElement;
- constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {
- c.detach();
- this.el = r.nativeElement;
- }
+ protected el: HTMLElement;
+ constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {
+ c.detach();
+ this.el = r.nativeElement;
+ }
}
-
-export declare interface IonInput extends Components.IonInput {}
-@ProxyCmp({inputs: ['accept', 'autocapitalize', 'autocomplete', 'autocorrect', 'autofocus', 'clearInput', 'clearOnEdit', 'color', 'debounce', 'disabled', 'inputmode', 'max', 'maxlength', 'min', 'minlength', 'mode', 'multiple', 'name', 'pattern', 'placeholder', 'readonly', 'required', 'size', 'spellcheck', 'step', 'type', 'value'], 'methods': ['setFocus', 'getInputElement']})
-@Component({ selector: 'ion-input', changeDetection: ChangeDetectionStrategy.OnPush, template: '', inputs: ['accept', 'autocapitalize', 'autocomplete', 'autocorrect', 'autofocus', 'clearInput', 'clearOnEdit', 'color', 'debounce', 'disabled', 'inputmode', 'max', 'maxlength', 'min', 'minlength', 'mode', 'multiple', 'name', 'pattern', 'placeholder', 'readonly', 'required', 'size', 'spellcheck', 'step', 'type', 'value'] })
+export declare interface IonInput extends Components.IonInput {
+}
+@ProxyCmp({ inputs: ["accept", "autocapitalize", "autocomplete", "autocorrect", "autofocus", "clearInput", "clearOnEdit", "color", "debounce", "disabled", "inputmode", "max", "maxlength", "min", "minlength", "mode", "multiple", "name", "pattern", "placeholder", "readonly", "required", "size", "spellcheck", "step", "type", "value"], "methods": ["setFocus", "getInputElement"] })
+@Component({ selector: "ion-input", changeDetection: ChangeDetectionStrategy.OnPush, template: "", inputs: ["accept", "autocapitalize", "autocomplete", "autocorrect", "autofocus", "clearInput", "clearOnEdit", "color", "debounce", "disabled", "inputmode", "max", "maxlength", "min", "minlength", "mode", "multiple", "name", "pattern", "placeholder", "readonly", "required", "size", "spellcheck", "step", "type", "value"] })
export class IonInput {
- ionInput!: EventEmitter;
- ionChange!: EventEmitter;
- ionBlur!: EventEmitter;
- ionFocus!: EventEmitter;
- protected el: HTMLElement;
- constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {
- c.detach();
- this.el = r.nativeElement;
- proxyOutputs(this, this.el, ['ionInput', 'ionChange', 'ionBlur', 'ionFocus']);
- }
+ ionInput!: EventEmitter;
+ ionChange!: EventEmitter;
+ ionBlur!: EventEmitter;
+ ionFocus!: EventEmitter;
+ protected el: HTMLElement;
+ constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {
+ c.detach();
+ this.el = r.nativeElement;
+ proxyOutputs(this, this.el, ["ionInput", "ionChange", "ionBlur", "ionFocus"]);
+ }
}
-
-export declare interface IonItem extends Components.IonItem {}
-@ProxyCmp({inputs: ['button', 'color', 'detail', 'detailIcon', 'disabled', 'download', 'href', 'lines', 'mode', 'rel', 'routerDirection', 'target', 'type']})
-@Component({ selector: 'ion-item', changeDetection: ChangeDetectionStrategy.OnPush, template: '', inputs: ['button', 'color', 'detail', 'detailIcon', 'disabled', 'download', 'href', 'lines', 'mode', 'rel', 'routerDirection', 'target', 'type'] })
+export declare interface IonItem extends Components.IonItem {
+}
+@ProxyCmp({ inputs: ["button", "color", "detail", "detailIcon", "disabled", "download", "href", "lines", "mode", "rel", "routerDirection", "target", "type"] })
+@Component({ selector: "ion-item", changeDetection: ChangeDetectionStrategy.OnPush, template: "", inputs: ["button", "color", "detail", "detailIcon", "disabled", "download", "href", "lines", "mode", "rel", "routerDirection", "target", "type"] })
export class IonItem {
- protected el: HTMLElement;
- constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {
- c.detach();
- this.el = r.nativeElement;
- }
+ protected el: HTMLElement;
+ constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {
+ c.detach();
+ this.el = r.nativeElement;
+ }
}
-
-export declare interface IonItemDivider extends Components.IonItemDivider {}
-@ProxyCmp({inputs: ['color', 'mode', 'sticky']})
-@Component({ selector: 'ion-item-divider', changeDetection: ChangeDetectionStrategy.OnPush, template: '', inputs: ['color', 'mode', 'sticky'] })
+export declare interface IonItemDivider extends Components.IonItemDivider {
+}
+@ProxyCmp({ inputs: ["color", "mode", "sticky"] })
+@Component({ selector: "ion-item-divider", changeDetection: ChangeDetectionStrategy.OnPush, template: "", inputs: ["color", "mode", "sticky"] })
export class IonItemDivider {
- protected el: HTMLElement;
- constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {
- c.detach();
- this.el = r.nativeElement;
- }
+ protected el: HTMLElement;
+ constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {
+ c.detach();
+ this.el = r.nativeElement;
+ }
}
-
-export declare interface IonItemGroup extends Components.IonItemGroup {}
-
-@Component({ selector: 'ion-item-group', changeDetection: ChangeDetectionStrategy.OnPush, template: '' })
+export declare interface IonItemGroup extends Components.IonItemGroup {
+}
+@Component({ selector: "ion-item-group", changeDetection: ChangeDetectionStrategy.OnPush, template: "" })
export class IonItemGroup {
- protected el: HTMLElement;
- constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {
- c.detach();
- this.el = r.nativeElement;
- }
+ protected el: HTMLElement;
+ constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {
+ c.detach();
+ this.el = r.nativeElement;
+ }
}
-
-export declare interface IonItemOption extends Components.IonItemOption {}
-@ProxyCmp({inputs: ['color', 'disabled', 'download', 'expandable', 'href', 'mode', 'rel', 'target', 'type']})
-@Component({ selector: 'ion-item-option', changeDetection: ChangeDetectionStrategy.OnPush, template: '', inputs: ['color', 'disabled', 'download', 'expandable', 'href', 'mode', 'rel', 'target', 'type'] })
+export declare interface IonItemOption extends Components.IonItemOption {
+}
+@ProxyCmp({ inputs: ["color", "disabled", "download", "expandable", "href", "mode", "rel", "target", "type"] })
+@Component({ selector: "ion-item-option", changeDetection: ChangeDetectionStrategy.OnPush, template: "", inputs: ["color", "disabled", "download", "expandable", "href", "mode", "rel", "target", "type"] })
export class IonItemOption {
- protected el: HTMLElement;
- constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {
- c.detach();
- this.el = r.nativeElement;
- }
+ protected el: HTMLElement;
+ constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {
+ c.detach();
+ this.el = r.nativeElement;
+ }
}
-
-export declare interface IonItemOptions extends Components.IonItemOptions {}
-@ProxyCmp({inputs: ['side']})
-@Component({ selector: 'ion-item-options', changeDetection: ChangeDetectionStrategy.OnPush, template: '', inputs: ['side'] })
+export declare interface IonItemOptions extends Components.IonItemOptions {
+}
+@ProxyCmp({ inputs: ["side"] })
+@Component({ selector: "ion-item-options", changeDetection: ChangeDetectionStrategy.OnPush, template: "", inputs: ["side"] })
export class IonItemOptions {
- ionSwipe!: EventEmitter;
- protected el: HTMLElement;
- constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {
- c.detach();
- this.el = r.nativeElement;
- proxyOutputs(this, this.el, ['ionSwipe']);
- }
+ ionSwipe!: EventEmitter;
+ protected el: HTMLElement;
+ constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {
+ c.detach();
+ this.el = r.nativeElement;
+ proxyOutputs(this, this.el, ["ionSwipe"]);
+ }
}
-
-export declare interface IonItemSliding extends Components.IonItemSliding {}
-@ProxyCmp({inputs: ['disabled'], 'methods': ['getOpenAmount', 'getSlidingRatio', 'open', 'close', 'closeOpened']})
-@Component({ selector: 'ion-item-sliding', changeDetection: ChangeDetectionStrategy.OnPush, template: '', inputs: ['disabled'] })
+export declare interface IonItemSliding extends Components.IonItemSliding {
+}
+@ProxyCmp({ inputs: ["disabled"], "methods": ["getOpenAmount", "getSlidingRatio", "open", "close", "closeOpened"] })
+@Component({ selector: "ion-item-sliding", changeDetection: ChangeDetectionStrategy.OnPush, template: "", inputs: ["disabled"] })
export class IonItemSliding {
- ionDrag!: EventEmitter;
- protected el: HTMLElement;
- constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {
- c.detach();
- this.el = r.nativeElement;
- proxyOutputs(this, this.el, ['ionDrag']);
- }
+ ionDrag!: EventEmitter;
+ protected el: HTMLElement;
+ constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {
+ c.detach();
+ this.el = r.nativeElement;
+ proxyOutputs(this, this.el, ["ionDrag"]);
+ }
}
-
-export declare interface IonLabel extends Components.IonLabel {}
-@ProxyCmp({inputs: ['color', 'mode', 'position']})
-@Component({ selector: 'ion-label', changeDetection: ChangeDetectionStrategy.OnPush, template: '', inputs: ['color', 'mode', 'position'] })
+export declare interface IonLabel extends Components.IonLabel {
+}
+@ProxyCmp({ inputs: ["color", "mode", "position"] })
+@Component({ selector: "ion-label", changeDetection: ChangeDetectionStrategy.OnPush, template: "", inputs: ["color", "mode", "position"] })
export class IonLabel {
- protected el: HTMLElement;
- constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {
- c.detach();
- this.el = r.nativeElement;
- }
+ protected el: HTMLElement;
+ constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {
+ c.detach();
+ this.el = r.nativeElement;
+ }
}
-
-export declare interface IonList extends Components.IonList {}
-@ProxyCmp({inputs: ['inset', 'lines', 'mode'], 'methods': ['closeSlidingItems']})
-@Component({ selector: 'ion-list', changeDetection: ChangeDetectionStrategy.OnPush, template: '', inputs: ['inset', 'lines', 'mode'] })
+export declare interface IonList extends Components.IonList {
+}
+@ProxyCmp({ inputs: ["inset", "lines", "mode"], "methods": ["closeSlidingItems"] })
+@Component({ selector: "ion-list", changeDetection: ChangeDetectionStrategy.OnPush, template: "", inputs: ["inset", "lines", "mode"] })
export class IonList {
- protected el: HTMLElement;
- constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {
- c.detach();
- this.el = r.nativeElement;
- }
+ protected el: HTMLElement;
+ constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {
+ c.detach();
+ this.el = r.nativeElement;
+ }
}
-
-export declare interface IonListHeader extends Components.IonListHeader {}
-@ProxyCmp({inputs: ['color', 'lines', 'mode']})
-@Component({ selector: 'ion-list-header', changeDetection: ChangeDetectionStrategy.OnPush, template: '', inputs: ['color', 'lines', 'mode'] })
+export declare interface IonListHeader extends Components.IonListHeader {
+}
+@ProxyCmp({ inputs: ["color", "lines", "mode"] })
+@Component({ selector: "ion-list-header", changeDetection: ChangeDetectionStrategy.OnPush, template: "", inputs: ["color", "lines", "mode"] })
export class IonListHeader {
- protected el: HTMLElement;
- constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {
- c.detach();
- this.el = r.nativeElement;
- }
+ protected el: HTMLElement;
+ constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {
+ c.detach();
+ this.el = r.nativeElement;
+ }
}
-
-export declare interface IonMenu extends Components.IonMenu {}
-@ProxyCmp({inputs: ['contentId', 'disabled', 'maxEdgeStart', 'menuId', 'side', 'swipeGesture', 'type'], 'methods': ['isOpen', 'isActive', 'open', 'close', 'toggle', 'setOpen']})
-@Component({ selector: 'ion-menu', changeDetection: ChangeDetectionStrategy.OnPush, template: '', inputs: ['contentId', 'disabled', 'maxEdgeStart', 'menuId', 'side', 'swipeGesture', 'type'] })
+export declare interface IonMenu extends Components.IonMenu {
+}
+@ProxyCmp({ inputs: ["contentId", "disabled", "maxEdgeStart", "menuId", "side", "swipeGesture", "type"], "methods": ["isOpen", "isActive", "open", "close", "toggle", "setOpen"] })
+@Component({ selector: "ion-menu", changeDetection: ChangeDetectionStrategy.OnPush, template: "", inputs: ["contentId", "disabled", "maxEdgeStart", "menuId", "side", "swipeGesture", "type"] })
export class IonMenu {
- ionWillOpen!: EventEmitter;
- ionWillClose!: EventEmitter;
- ionDidOpen!: EventEmitter;
- ionDidClose!: EventEmitter;
- protected el: HTMLElement;
- constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {
- c.detach();
- this.el = r.nativeElement;
- proxyOutputs(this, this.el, ['ionWillOpen', 'ionWillClose', 'ionDidOpen', 'ionDidClose']);
- }
+ ionWillOpen!: EventEmitter;
+ ionWillClose!: EventEmitter;
+ ionDidOpen!: EventEmitter;
+ ionDidClose!: EventEmitter;
+ protected el: HTMLElement;
+ constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {
+ c.detach();
+ this.el = r.nativeElement;
+ proxyOutputs(this, this.el, ["ionWillOpen", "ionWillClose", "ionDidOpen", "ionDidClose"]);
+ }
}
-
-export declare interface IonMenuButton extends Components.IonMenuButton {}
-@ProxyCmp({inputs: ['autoHide', 'color', 'disabled', 'menu', 'type']})
-@Component({ selector: 'ion-menu-button', changeDetection: ChangeDetectionStrategy.OnPush, template: '', inputs: ['autoHide', 'color', 'disabled', 'menu', 'type'] })
+export declare interface IonMenuButton extends Components.IonMenuButton {
+}
+@ProxyCmp({ inputs: ["autoHide", "color", "disabled", "menu", "type"] })
+@Component({ selector: "ion-menu-button", changeDetection: ChangeDetectionStrategy.OnPush, template: "", inputs: ["autoHide", "color", "disabled", "menu", "type"] })
export class IonMenuButton {
- protected el: HTMLElement;
- constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {
- c.detach();
- this.el = r.nativeElement;
- }
+ protected el: HTMLElement;
+ constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {
+ c.detach();
+ this.el = r.nativeElement;
+ }
}
-
-export declare interface IonMenuToggle extends Components.IonMenuToggle {}
-@ProxyCmp({inputs: ['autoHide', 'menu']})
-@Component({ selector: 'ion-menu-toggle', changeDetection: ChangeDetectionStrategy.OnPush, template: '', inputs: ['autoHide', 'menu'] })
+export declare interface IonMenuToggle extends Components.IonMenuToggle {
+}
+@ProxyCmp({ inputs: ["autoHide", "menu"] })
+@Component({ selector: "ion-menu-toggle", changeDetection: ChangeDetectionStrategy.OnPush, template: "", inputs: ["autoHide", "menu"] })
export class IonMenuToggle {
- protected el: HTMLElement;
- constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {
- c.detach();
- this.el = r.nativeElement;
- }
+ protected el: HTMLElement;
+ constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {
+ c.detach();
+ this.el = r.nativeElement;
+ }
}
-
-export declare interface IonNav extends Components.IonNav {}
-@ProxyCmp({inputs: ['animated', 'animation', 'root', 'rootParams', 'swipeGesture'], 'methods': ['push', 'insert', 'insertPages', 'pop', 'popTo', 'popToRoot', 'removeIndex', 'setRoot', 'setPages', 'getActive', 'getByIndex', 'canGoBack', 'getPrevious']})
-@Component({ selector: 'ion-nav', changeDetection: ChangeDetectionStrategy.OnPush, template: '', inputs: ['animated', 'animation', 'root', 'rootParams', 'swipeGesture'] })
+export declare interface IonNav extends Components.IonNav {
+}
+@ProxyCmp({ inputs: ["animated", "animation", "root", "rootParams", "swipeGesture"], "methods": ["push", "insert", "insertPages", "pop", "popTo", "popToRoot", "removeIndex", "setRoot", "setPages", "getActive", "getByIndex", "canGoBack", "getPrevious"] })
+@Component({ selector: "ion-nav", changeDetection: ChangeDetectionStrategy.OnPush, template: "", inputs: ["animated", "animation", "root", "rootParams", "swipeGesture"] })
export class IonNav {
- ionNavWillChange!: EventEmitter;
- ionNavDidChange!: EventEmitter;
- protected el: HTMLElement;
- constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {
- c.detach();
- this.el = r.nativeElement;
- proxyOutputs(this, this.el, ['ionNavWillChange', 'ionNavDidChange']);
- }
+ ionNavWillChange!: EventEmitter;
+ ionNavDidChange!: EventEmitter;
+ protected el: HTMLElement;
+ constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {
+ c.detach();
+ this.el = r.nativeElement;
+ proxyOutputs(this, this.el, ["ionNavWillChange", "ionNavDidChange"]);
+ }
}
-
-export declare interface IonNavLink extends Components.IonNavLink {}
-@ProxyCmp({inputs: ['component', 'componentProps', 'routerDirection']})
-@Component({ selector: 'ion-nav-link', changeDetection: ChangeDetectionStrategy.OnPush, template: '', inputs: ['component', 'componentProps', 'routerDirection'] })
+export declare interface IonNavLink extends Components.IonNavLink {
+}
+@ProxyCmp({ inputs: ["component", "componentProps", "routerDirection"] })
+@Component({ selector: "ion-nav-link", changeDetection: ChangeDetectionStrategy.OnPush, template: "", inputs: ["component", "componentProps", "routerDirection"] })
export class IonNavLink {
- protected el: HTMLElement;
- constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {
- c.detach();
- this.el = r.nativeElement;
- }
+ protected el: HTMLElement;
+ constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {
+ c.detach();
+ this.el = r.nativeElement;
+ }
}
-
-export declare interface IonNote extends Components.IonNote {}
-@ProxyCmp({inputs: ['color', 'mode']})
-@Component({ selector: 'ion-note', changeDetection: ChangeDetectionStrategy.OnPush, template: '', inputs: ['color', 'mode'] })
+export declare interface IonNote extends Components.IonNote {
+}
+@ProxyCmp({ inputs: ["color", "mode"] })
+@Component({ selector: "ion-note", changeDetection: ChangeDetectionStrategy.OnPush, template: "", inputs: ["color", "mode"] })
export class IonNote {
- protected el: HTMLElement;
- constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {
- c.detach();
- this.el = r.nativeElement;
- }
+ protected el: HTMLElement;
+ constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {
+ c.detach();
+ this.el = r.nativeElement;
+ }
}
-
-export declare interface IonProgressBar extends Components.IonProgressBar {}
-@ProxyCmp({inputs: ['buffer', 'color', 'mode', 'reversed', 'type', 'value']})
-@Component({ selector: 'ion-progress-bar', changeDetection: ChangeDetectionStrategy.OnPush, template: '', inputs: ['buffer', 'color', 'mode', 'reversed', 'type', 'value'] })
+export declare interface IonProgressBar extends Components.IonProgressBar {
+}
+@ProxyCmp({ inputs: ["buffer", "color", "mode", "reversed", "type", "value"] })
+@Component({ selector: "ion-progress-bar", changeDetection: ChangeDetectionStrategy.OnPush, template: "", inputs: ["buffer", "color", "mode", "reversed", "type", "value"] })
export class IonProgressBar {
- protected el: HTMLElement;
- constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {
- c.detach();
- this.el = r.nativeElement;
- }
+ protected el: HTMLElement;
+ constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {
+ c.detach();
+ this.el = r.nativeElement;
+ }
}
-
-export declare interface IonRadio extends Components.IonRadio {}
-@ProxyCmp({inputs: ['color', 'disabled', 'mode', 'name', 'value']})
-@Component({ selector: 'ion-radio', changeDetection: ChangeDetectionStrategy.OnPush, template: '', inputs: ['color', 'disabled', 'mode', 'name', 'value'] })
+export declare interface IonRadio extends Components.IonRadio {
+}
+@ProxyCmp({ inputs: ["color", "disabled", "mode", "name", "value"] })
+@Component({ selector: "ion-radio", changeDetection: ChangeDetectionStrategy.OnPush, template: "", inputs: ["color", "disabled", "mode", "name", "value"] })
export class IonRadio {
- ionFocus!: EventEmitter;
- ionBlur!: EventEmitter;
- protected el: HTMLElement;
- constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {
- c.detach();
- this.el = r.nativeElement;
- proxyOutputs(this, this.el, ['ionFocus', 'ionBlur']);
- }
+ ionFocus!: EventEmitter;
+ ionBlur!: EventEmitter;
+ protected el: HTMLElement;
+ constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {
+ c.detach();
+ this.el = r.nativeElement;
+ proxyOutputs(this, this.el, ["ionFocus", "ionBlur"]);
+ }
}
-
-export declare interface IonRadioGroup extends Components.IonRadioGroup {}
-@ProxyCmp({inputs: ['allowEmptySelection', 'name', 'value']})
-@Component({ selector: 'ion-radio-group', changeDetection: ChangeDetectionStrategy.OnPush, template: '', inputs: ['allowEmptySelection', 'name', 'value'] })
+export declare interface IonRadioGroup extends Components.IonRadioGroup {
+}
+@ProxyCmp({ inputs: ["allowEmptySelection", "name", "value"] })
+@Component({ selector: "ion-radio-group", changeDetection: ChangeDetectionStrategy.OnPush, template: "", inputs: ["allowEmptySelection", "name", "value"] })
export class IonRadioGroup {
- ionChange!: EventEmitter;
- protected el: HTMLElement;
- constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {
- c.detach();
- this.el = r.nativeElement;
- proxyOutputs(this, this.el, ['ionChange']);
- }
+ ionChange!: EventEmitter;
+ protected el: HTMLElement;
+ constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {
+ c.detach();
+ this.el = r.nativeElement;
+ proxyOutputs(this, this.el, ["ionChange"]);
+ }
}
-
-export declare interface IonRange extends Components.IonRange {}
-@ProxyCmp({inputs: ['color', 'debounce', 'disabled', 'dualKnobs', 'max', 'min', 'mode', 'name', 'pin', 'snaps', 'step', 'ticks', 'value']})
-@Component({ selector: 'ion-range', changeDetection: ChangeDetectionStrategy.OnPush, template: '', inputs: ['color', 'debounce', 'disabled', 'dualKnobs', 'max', 'min', 'mode', 'name', 'pin', 'snaps', 'step', 'ticks', 'value'] })
+export declare interface IonRange extends Components.IonRange {
+}
+@ProxyCmp({ inputs: ["color", "debounce", "disabled", "dualKnobs", "max", "min", "mode", "name", "pin", "snaps", "step", "ticks", "value"] })
+@Component({ selector: "ion-range", changeDetection: ChangeDetectionStrategy.OnPush, template: "", inputs: ["color", "debounce", "disabled", "dualKnobs", "max", "min", "mode", "name", "pin", "snaps", "step", "ticks", "value"] })
export class IonRange {
- ionChange!: EventEmitter;
- ionFocus!: EventEmitter;
- ionBlur!: EventEmitter;
- protected el: HTMLElement;
- constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {
- c.detach();
- this.el = r.nativeElement;
- proxyOutputs(this, this.el, ['ionChange', 'ionFocus', 'ionBlur']);
- }
+ ionChange!: EventEmitter;
+ ionFocus!: EventEmitter;
+ ionBlur!: EventEmitter;
+ protected el: HTMLElement;
+ constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {
+ c.detach();
+ this.el = r.nativeElement;
+ proxyOutputs(this, this.el, ["ionChange", "ionFocus", "ionBlur"]);
+ }
}
-
-export declare interface IonRefresher extends Components.IonRefresher {}
-@ProxyCmp({inputs: ['closeDuration', 'disabled', 'pullFactor', 'pullMax', 'pullMin', 'snapbackDuration'], 'methods': ['complete', 'cancel', 'getProgress']})
-@Component({ selector: 'ion-refresher', changeDetection: ChangeDetectionStrategy.OnPush, template: '', inputs: ['closeDuration', 'disabled', 'pullFactor', 'pullMax', 'pullMin', 'snapbackDuration'] })
+export declare interface IonRefresher extends Components.IonRefresher {
+}
+@ProxyCmp({ inputs: ["closeDuration", "disabled", "pullFactor", "pullMax", "pullMin", "snapbackDuration"], "methods": ["complete", "cancel", "getProgress"] })
+@Component({ selector: "ion-refresher", changeDetection: ChangeDetectionStrategy.OnPush, template: "", inputs: ["closeDuration", "disabled", "pullFactor", "pullMax", "pullMin", "snapbackDuration"] })
export class IonRefresher {
- ionRefresh!: EventEmitter;
- ionPull!: EventEmitter;
- ionStart!: EventEmitter;
- protected el: HTMLElement;
- constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {
- c.detach();
- this.el = r.nativeElement;
- proxyOutputs(this, this.el, ['ionRefresh', 'ionPull', 'ionStart']);
- }
+ ionRefresh!: EventEmitter;
+ ionPull!: EventEmitter;
+ ionStart!: EventEmitter;
+ protected el: HTMLElement;
+ constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {
+ c.detach();
+ this.el = r.nativeElement;
+ proxyOutputs(this, this.el, ["ionRefresh", "ionPull", "ionStart"]);
+ }
}
-
-export declare interface IonRefresherContent extends Components.IonRefresherContent {}
-@ProxyCmp({inputs: ['pullingIcon', 'pullingText', 'refreshingSpinner', 'refreshingText']})
-@Component({ selector: 'ion-refresher-content', changeDetection: ChangeDetectionStrategy.OnPush, template: '', inputs: ['pullingIcon', 'pullingText', 'refreshingSpinner', 'refreshingText'] })
+export declare interface IonRefresherContent extends Components.IonRefresherContent {
+}
+@ProxyCmp({ inputs: ["pullingIcon", "pullingText", "refreshingSpinner", "refreshingText"] })
+@Component({ selector: "ion-refresher-content", changeDetection: ChangeDetectionStrategy.OnPush, template: "", inputs: ["pullingIcon", "pullingText", "refreshingSpinner", "refreshingText"] })
export class IonRefresherContent {
- protected el: HTMLElement;
- constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {
- c.detach();
- this.el = r.nativeElement;
- }
+ protected el: HTMLElement;
+ constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {
+ c.detach();
+ this.el = r.nativeElement;
+ }
}
-
-export declare interface IonReorder extends Components.IonReorder {}
-
-@Component({ selector: 'ion-reorder', changeDetection: ChangeDetectionStrategy.OnPush, template: '' })
+export declare interface IonReorder extends Components.IonReorder {
+}
+@Component({ selector: "ion-reorder", changeDetection: ChangeDetectionStrategy.OnPush, template: "" })
export class IonReorder {
- protected el: HTMLElement;
- constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {
- c.detach();
- this.el = r.nativeElement;
- }
+ protected el: HTMLElement;
+ constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {
+ c.detach();
+ this.el = r.nativeElement;
+ }
}
-
-export declare interface IonReorderGroup extends Components.IonReorderGroup {}
-@ProxyCmp({inputs: ['disabled'], 'methods': ['complete']})
-@Component({ selector: 'ion-reorder-group', changeDetection: ChangeDetectionStrategy.OnPush, template: '', inputs: ['disabled'] })
+export declare interface IonReorderGroup extends Components.IonReorderGroup {
+}
+@ProxyCmp({ inputs: ["disabled"], "methods": ["complete"] })
+@Component({ selector: "ion-reorder-group", changeDetection: ChangeDetectionStrategy.OnPush, template: "", inputs: ["disabled"] })
export class IonReorderGroup {
- ionItemReorder!: EventEmitter;
- protected el: HTMLElement;
- constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {
- c.detach();
- this.el = r.nativeElement;
- proxyOutputs(this, this.el, ['ionItemReorder']);
- }
+ ionItemReorder!: EventEmitter;
+ protected el: HTMLElement;
+ constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {
+ c.detach();
+ this.el = r.nativeElement;
+ proxyOutputs(this, this.el, ["ionItemReorder"]);
+ }
}
-
-export declare interface IonRippleEffect extends Components.IonRippleEffect {}
-@ProxyCmp({inputs: ['type'], 'methods': ['addRipple']})
-@Component({ selector: 'ion-ripple-effect', changeDetection: ChangeDetectionStrategy.OnPush, template: '', inputs: ['type'] })
+export declare interface IonRippleEffect extends Components.IonRippleEffect {
+}
+@ProxyCmp({ inputs: ["type"], "methods": ["addRipple"] })
+@Component({ selector: "ion-ripple-effect", changeDetection: ChangeDetectionStrategy.OnPush, template: "", inputs: ["type"] })
export class IonRippleEffect {
- protected el: HTMLElement;
- constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {
- c.detach();
- this.el = r.nativeElement;
- }
+ protected el: HTMLElement;
+ constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {
+ c.detach();
+ this.el = r.nativeElement;
+ }
}
-
-export declare interface IonRow extends Components.IonRow {}
-
-@Component({ selector: 'ion-row', changeDetection: ChangeDetectionStrategy.OnPush, template: '' })
+export declare interface IonRow extends Components.IonRow {
+}
+@Component({ selector: "ion-row", changeDetection: ChangeDetectionStrategy.OnPush, template: "" })
export class IonRow {
- protected el: HTMLElement;
- constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {
- c.detach();
- this.el = r.nativeElement;
- }
+ protected el: HTMLElement;
+ constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {
+ c.detach();
+ this.el = r.nativeElement;
+ }
}
-
-export declare interface IonSearchbar extends Components.IonSearchbar {}
-@ProxyCmp({inputs: ['animated', 'autocomplete', 'autocorrect', 'cancelButtonIcon', 'cancelButtonText', 'clearIcon', 'color', 'debounce', 'disabled', 'inputmode', 'mode', 'placeholder', 'searchIcon', 'showCancelButton', 'spellcheck', 'type', 'value'], 'methods': ['setFocus', 'getInputElement']})
-@Component({ selector: 'ion-searchbar', changeDetection: ChangeDetectionStrategy.OnPush, template: '', inputs: ['animated', 'autocomplete', 'autocorrect', 'cancelButtonIcon', 'cancelButtonText', 'clearIcon', 'color', 'debounce', 'disabled', 'inputmode', 'mode', 'placeholder', 'searchIcon', 'showCancelButton', 'spellcheck', 'type', 'value'] })
+export declare interface IonSearchbar extends Components.IonSearchbar {
+}
+@ProxyCmp({ inputs: ["animated", "autocomplete", "autocorrect", "cancelButtonIcon", "cancelButtonText", "clearIcon", "color", "debounce", "disabled", "inputmode", "mode", "placeholder", "searchIcon", "showCancelButton", "spellcheck", "type", "value"], "methods": ["setFocus", "getInputElement"] })
+@Component({ selector: "ion-searchbar", changeDetection: ChangeDetectionStrategy.OnPush, template: "", inputs: ["animated", "autocomplete", "autocorrect", "cancelButtonIcon", "cancelButtonText", "clearIcon", "color", "debounce", "disabled", "inputmode", "mode", "placeholder", "searchIcon", "showCancelButton", "spellcheck", "type", "value"] })
export class IonSearchbar {
- ionInput!: EventEmitter;
- ionChange!: EventEmitter;
- ionCancel!: EventEmitter;
- ionClear!: EventEmitter;
- ionBlur!: EventEmitter;
- ionFocus!: EventEmitter;
- protected el: HTMLElement;
- constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {
- c.detach();
- this.el = r.nativeElement;
- proxyOutputs(this, this.el, ['ionInput', 'ionChange', 'ionCancel', 'ionClear', 'ionBlur', 'ionFocus']);
- }
+ ionInput!: EventEmitter;
+ ionChange!: EventEmitter;
+ ionCancel!: EventEmitter;
+ ionClear!: EventEmitter;
+ ionBlur!: EventEmitter;
+ ionFocus!: EventEmitter;
+ protected el: HTMLElement;
+ constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {
+ c.detach();
+ this.el = r.nativeElement;
+ proxyOutputs(this, this.el, ["ionInput", "ionChange", "ionCancel", "ionClear", "ionBlur", "ionFocus"]);
+ }
}
-
-export declare interface IonSegment extends Components.IonSegment {}
-@ProxyCmp({inputs: ['color', 'disabled', 'mode', 'scrollable', 'value']})
-@Component({ selector: 'ion-segment', changeDetection: ChangeDetectionStrategy.OnPush, template: '', inputs: ['color', 'disabled', 'mode', 'scrollable', 'value'] })
+export declare interface IonSegment extends Components.IonSegment {
+}
+@ProxyCmp({ inputs: ["color", "disabled", "mode", "scrollable", "value"] })
+@Component({ selector: "ion-segment", changeDetection: ChangeDetectionStrategy.OnPush, template: "", inputs: ["color", "disabled", "mode", "scrollable", "value"] })
export class IonSegment {
- ionChange!: EventEmitter;
- protected el: HTMLElement;
- constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {
- c.detach();
- this.el = r.nativeElement;
- proxyOutputs(this, this.el, ['ionChange']);
- }
+ ionChange!: EventEmitter;
+ protected el: HTMLElement;
+ constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {
+ c.detach();
+ this.el = r.nativeElement;
+ proxyOutputs(this, this.el, ["ionChange"]);
+ }
}
-
-export declare interface IonSegmentButton extends Components.IonSegmentButton {}
-@ProxyCmp({inputs: ['disabled', 'layout', 'mode', 'type', 'value']})
-@Component({ selector: 'ion-segment-button', changeDetection: ChangeDetectionStrategy.OnPush, template: '', inputs: ['disabled', 'layout', 'mode', 'type', 'value'] })
+export declare interface IonSegmentButton extends Components.IonSegmentButton {
+}
+@ProxyCmp({ inputs: ["disabled", "layout", "mode", "type", "value"] })
+@Component({ selector: "ion-segment-button", changeDetection: ChangeDetectionStrategy.OnPush, template: "", inputs: ["disabled", "layout", "mode", "type", "value"] })
export class IonSegmentButton {
- protected el: HTMLElement;
- constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {
- c.detach();
- this.el = r.nativeElement;
- }
+ protected el: HTMLElement;
+ constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {
+ c.detach();
+ this.el = r.nativeElement;
+ }
}
-
-export declare interface IonSelect extends Components.IonSelect {}
-@ProxyCmp({inputs: ['cancelText', 'compareWith', 'disabled', 'interface', 'interfaceOptions', 'mode', 'multiple', 'name', 'okText', 'placeholder', 'selectedText', 'value'], 'methods': ['open']})
-@Component({ selector: 'ion-select', changeDetection: ChangeDetectionStrategy.OnPush, template: '', inputs: ['cancelText', 'compareWith', 'disabled', 'interface', 'interfaceOptions', 'mode', 'multiple', 'name', 'okText', 'placeholder', 'selectedText', 'value'] })
+export declare interface IonSelect extends Components.IonSelect {
+}
+@ProxyCmp({ inputs: ["cancelText", "compareWith", "disabled", "interface", "interfaceOptions", "mode", "multiple", "name", "okText", "placeholder", "selectedText", "value"], "methods": ["open"] })
+@Component({ selector: "ion-select", changeDetection: ChangeDetectionStrategy.OnPush, template: "", inputs: ["cancelText", "compareWith", "disabled", "interface", "interfaceOptions", "mode", "multiple", "name", "okText", "placeholder", "selectedText", "value"] })
export class IonSelect {
- ionChange!: EventEmitter;
- ionCancel!: EventEmitter;
- ionFocus!: EventEmitter;
- ionBlur!: EventEmitter;
- protected el: HTMLElement;
- constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {
- c.detach();
- this.el = r.nativeElement;
- proxyOutputs(this, this.el, ['ionChange', 'ionCancel', 'ionFocus', 'ionBlur']);
- }
+ ionChange!: EventEmitter;
+ ionCancel!: EventEmitter;
+ ionFocus!: EventEmitter;
+ ionBlur!: EventEmitter;
+ protected el: HTMLElement;
+ constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {
+ c.detach();
+ this.el = r.nativeElement;
+ proxyOutputs(this, this.el, ["ionChange", "ionCancel", "ionFocus", "ionBlur"]);
+ }
}
-
-export declare interface IonSelectOption extends Components.IonSelectOption {}
-@ProxyCmp({inputs: ['disabled', 'value']})
-@Component({ selector: 'ion-select-option', changeDetection: ChangeDetectionStrategy.OnPush, template: '', inputs: ['disabled', 'value'] })
+export declare interface IonSelectOption extends Components.IonSelectOption {
+}
+@ProxyCmp({ inputs: ["disabled", "value"] })
+@Component({ selector: "ion-select-option", changeDetection: ChangeDetectionStrategy.OnPush, template: "", inputs: ["disabled", "value"] })
export class IonSelectOption {
- protected el: HTMLElement;
- constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {
- c.detach();
- this.el = r.nativeElement;
- }
+ protected el: HTMLElement;
+ constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {
+ c.detach();
+ this.el = r.nativeElement;
+ }
}
-
-export declare interface IonSkeletonText extends Components.IonSkeletonText {}
-@ProxyCmp({inputs: ['animated']})
-@Component({ selector: 'ion-skeleton-text', changeDetection: ChangeDetectionStrategy.OnPush, template: '', inputs: ['animated'] })
+export declare interface IonSkeletonText extends Components.IonSkeletonText {
+}
+@ProxyCmp({ inputs: ["animated"] })
+@Component({ selector: "ion-skeleton-text", changeDetection: ChangeDetectionStrategy.OnPush, template: "", inputs: ["animated"] })
export class IonSkeletonText {
- protected el: HTMLElement;
- constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {
- c.detach();
- this.el = r.nativeElement;
- }
+ protected el: HTMLElement;
+ constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {
+ c.detach();
+ this.el = r.nativeElement;
+ }
}
-
-export declare interface IonSlide extends Components.IonSlide {}
-
-@Component({ selector: 'ion-slide', changeDetection: ChangeDetectionStrategy.OnPush, template: '' })
+export declare interface IonSlide extends Components.IonSlide {
+}
+@Component({ selector: "ion-slide", changeDetection: ChangeDetectionStrategy.OnPush, template: "" })
export class IonSlide {
- protected el: HTMLElement;
- constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {
- c.detach();
- this.el = r.nativeElement;
- }
+ protected el: HTMLElement;
+ constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {
+ c.detach();
+ this.el = r.nativeElement;
+ }
}
-
-export declare interface IonSlides extends Components.IonSlides {}
-@ProxyCmp({inputs: ['mode', 'options', 'pager', 'scrollbar'], 'methods': ['update', 'updateAutoHeight', 'slideTo', 'slideNext', 'slidePrev', 'getActiveIndex', 'getPreviousIndex', 'length', 'isEnd', 'isBeginning', 'startAutoplay', 'stopAutoplay', 'lockSwipeToNext', 'lockSwipeToPrev', 'lockSwipes', 'getSwiper']})
-@Component({ selector: 'ion-slides', changeDetection: ChangeDetectionStrategy.OnPush, template: '', inputs: ['mode', 'options', 'pager', 'scrollbar'] })
+export declare interface IonSlides extends Components.IonSlides {
+}
+@ProxyCmp({ inputs: ["mode", "options", "pager", "scrollbar"], "methods": ["update", "updateAutoHeight", "slideTo", "slideNext", "slidePrev", "getActiveIndex", "getPreviousIndex", "length", "isEnd", "isBeginning", "startAutoplay", "stopAutoplay", "lockSwipeToNext", "lockSwipeToPrev", "lockSwipes", "getSwiper"] })
+@Component({ selector: "ion-slides", changeDetection: ChangeDetectionStrategy.OnPush, template: "", inputs: ["mode", "options", "pager", "scrollbar"] })
export class IonSlides {
- ionSlidesDidLoad!: EventEmitter;
- ionSlideTap!: EventEmitter;
- ionSlideDoubleTap!: EventEmitter;
- ionSlideWillChange!: EventEmitter;
- ionSlideDidChange!: EventEmitter;
- ionSlideNextStart!: EventEmitter;
- ionSlidePrevStart!: EventEmitter;
- ionSlideNextEnd!: EventEmitter;
- ionSlidePrevEnd!: EventEmitter;
- ionSlideTransitionStart!: EventEmitter;
- ionSlideTransitionEnd!: EventEmitter;
- ionSlideDrag!: EventEmitter;
- ionSlideReachStart!: EventEmitter;
- ionSlideReachEnd!: EventEmitter;
- ionSlideTouchStart!: EventEmitter;
- ionSlideTouchEnd!: EventEmitter;
- protected el: HTMLElement;
- constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {
- c.detach();
- this.el = r.nativeElement;
- proxyOutputs(this, this.el, ['ionSlidesDidLoad', 'ionSlideTap', 'ionSlideDoubleTap', 'ionSlideWillChange', 'ionSlideDidChange', 'ionSlideNextStart', 'ionSlidePrevStart', 'ionSlideNextEnd', 'ionSlidePrevEnd', 'ionSlideTransitionStart', 'ionSlideTransitionEnd', 'ionSlideDrag', 'ionSlideReachStart', 'ionSlideReachEnd', 'ionSlideTouchStart', 'ionSlideTouchEnd']);
- }
+ ionSlidesDidLoad!: EventEmitter;
+ ionSlideTap!: EventEmitter;
+ ionSlideDoubleTap!: EventEmitter;
+ ionSlideWillChange!: EventEmitter;
+ ionSlideDidChange!: EventEmitter;
+ ionSlideNextStart!: EventEmitter;
+ ionSlidePrevStart!: EventEmitter;
+ ionSlideNextEnd!: EventEmitter;
+ ionSlidePrevEnd!: EventEmitter;
+ ionSlideTransitionStart!: EventEmitter;
+ ionSlideTransitionEnd!: EventEmitter;
+ ionSlideDrag!: EventEmitter;
+ ionSlideReachStart!: EventEmitter;
+ ionSlideReachEnd!: EventEmitter;
+ ionSlideTouchStart!: EventEmitter;
+ ionSlideTouchEnd!: EventEmitter;
+ protected el: HTMLElement;
+ constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {
+ c.detach();
+ this.el = r.nativeElement;
+ proxyOutputs(this, this.el, ["ionSlidesDidLoad", "ionSlideTap", "ionSlideDoubleTap", "ionSlideWillChange", "ionSlideDidChange", "ionSlideNextStart", "ionSlidePrevStart", "ionSlideNextEnd", "ionSlidePrevEnd", "ionSlideTransitionStart", "ionSlideTransitionEnd", "ionSlideDrag", "ionSlideReachStart", "ionSlideReachEnd", "ionSlideTouchStart", "ionSlideTouchEnd"]);
+ }
}
-
-export declare interface IonSpinner extends Components.IonSpinner {}
-@ProxyCmp({inputs: ['color', 'duration', 'name', 'paused']})
-@Component({ selector: 'ion-spinner', changeDetection: ChangeDetectionStrategy.OnPush, template: '', inputs: ['color', 'duration', 'name', 'paused'] })
+export declare interface IonSpinner extends Components.IonSpinner {
+}
+@ProxyCmp({ inputs: ["color", "duration", "name", "paused"] })
+@Component({ selector: "ion-spinner", changeDetection: ChangeDetectionStrategy.OnPush, template: "", inputs: ["color", "duration", "name", "paused"] })
export class IonSpinner {
- protected el: HTMLElement;
- constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {
- c.detach();
- this.el = r.nativeElement;
- }
+ protected el: HTMLElement;
+ constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {
+ c.detach();
+ this.el = r.nativeElement;
+ }
}
-
-export declare interface IonSplitPane extends Components.IonSplitPane {}
-@ProxyCmp({inputs: ['contentId', 'disabled', 'when']})
-@Component({ selector: 'ion-split-pane', changeDetection: ChangeDetectionStrategy.OnPush, template: '', inputs: ['contentId', 'disabled', 'when'] })
+export declare interface IonSplitPane extends Components.IonSplitPane {
+}
+@ProxyCmp({ inputs: ["contentId", "disabled", "when"] })
+@Component({ selector: "ion-split-pane", changeDetection: ChangeDetectionStrategy.OnPush, template: "", inputs: ["contentId", "disabled", "when"] })
export class IonSplitPane {
- ionSplitPaneVisible!: EventEmitter;
- protected el: HTMLElement;
- constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {
- c.detach();
- this.el = r.nativeElement;
- proxyOutputs(this, this.el, ['ionSplitPaneVisible']);
- }
+ ionSplitPaneVisible!: EventEmitter;
+ protected el: HTMLElement;
+ constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {
+ c.detach();
+ this.el = r.nativeElement;
+ proxyOutputs(this, this.el, ["ionSplitPaneVisible"]);
+ }
}
-
-export declare interface IonTabBar extends Components.IonTabBar {}
-@ProxyCmp({inputs: ['color', 'mode', 'selectedTab', 'translucent']})
-@Component({ selector: 'ion-tab-bar', changeDetection: ChangeDetectionStrategy.OnPush, template: '', inputs: ['color', 'mode', 'selectedTab', 'translucent'] })
+export declare interface IonTabBar extends Components.IonTabBar {
+}
+@ProxyCmp({ inputs: ["color", "mode", "selectedTab", "translucent"] })
+@Component({ selector: "ion-tab-bar", changeDetection: ChangeDetectionStrategy.OnPush, template: "", inputs: ["color", "mode", "selectedTab", "translucent"] })
export class IonTabBar {
- protected el: HTMLElement;
- constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {
- c.detach();
- this.el = r.nativeElement;
- }
+ protected el: HTMLElement;
+ constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {
+ c.detach();
+ this.el = r.nativeElement;
+ }
}
-
-export declare interface IonTabButton extends Components.IonTabButton {}
-@ProxyCmp({inputs: ['disabled', 'download', 'href', 'layout', 'mode', 'rel', 'selected', 'tab', 'target']})
-@Component({ selector: 'ion-tab-button', changeDetection: ChangeDetectionStrategy.OnPush, template: '', inputs: ['disabled', 'download', 'href', 'layout', 'mode', 'rel', 'selected', 'tab', 'target'] })
+export declare interface IonTabButton extends Components.IonTabButton {
+}
+@ProxyCmp({ inputs: ["disabled", "download", "href", "layout", "mode", "rel", "selected", "tab", "target"] })
+@Component({ selector: "ion-tab-button", changeDetection: ChangeDetectionStrategy.OnPush, template: "", inputs: ["disabled", "download", "href", "layout", "mode", "rel", "selected", "tab", "target"] })
export class IonTabButton {
- protected el: HTMLElement;
- constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {
- c.detach();
- this.el = r.nativeElement;
- }
+ protected el: HTMLElement;
+ constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {
+ c.detach();
+ this.el = r.nativeElement;
+ }
}
-
-export declare interface IonText extends Components.IonText {}
-@ProxyCmp({inputs: ['color', 'mode']})
-@Component({ selector: 'ion-text', changeDetection: ChangeDetectionStrategy.OnPush, template: '', inputs: ['color', 'mode'] })
+export declare interface IonText extends Components.IonText {
+}
+@ProxyCmp({ inputs: ["color", "mode"] })
+@Component({ selector: "ion-text", changeDetection: ChangeDetectionStrategy.OnPush, template: "", inputs: ["color", "mode"] })
export class IonText {
- protected el: HTMLElement;
- constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {
- c.detach();
- this.el = r.nativeElement;
- }
+ protected el: HTMLElement;
+ constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {
+ c.detach();
+ this.el = r.nativeElement;
+ }
}
-
-export declare interface IonTextarea extends Components.IonTextarea {}
-@ProxyCmp({inputs: ['autoGrow', 'autocapitalize', 'autofocus', 'clearOnEdit', 'color', 'cols', 'debounce', 'disabled', 'maxlength', 'minlength', 'mode', 'name', 'placeholder', 'readonly', 'required', 'rows', 'spellcheck', 'value', 'wrap'], 'methods': ['setFocus', 'getInputElement']})
-@Component({ selector: 'ion-textarea', changeDetection: ChangeDetectionStrategy.OnPush, template: '', inputs: ['autoGrow', 'autocapitalize', 'autofocus', 'clearOnEdit', 'color', 'cols', 'debounce', 'disabled', 'maxlength', 'minlength', 'mode', 'name', 'placeholder', 'readonly', 'required', 'rows', 'spellcheck', 'value', 'wrap'] })
+export declare interface IonTextarea extends Components.IonTextarea {
+}
+@ProxyCmp({ inputs: ["autoGrow", "autocapitalize", "autofocus", "clearOnEdit", "color", "cols", "debounce", "disabled", "maxlength", "minlength", "mode", "name", "placeholder", "readonly", "required", "rows", "spellcheck", "value", "wrap"], "methods": ["setFocus", "getInputElement"] })
+@Component({ selector: "ion-textarea", changeDetection: ChangeDetectionStrategy.OnPush, template: "", inputs: ["autoGrow", "autocapitalize", "autofocus", "clearOnEdit", "color", "cols", "debounce", "disabled", "maxlength", "minlength", "mode", "name", "placeholder", "readonly", "required", "rows", "spellcheck", "value", "wrap"] })
export class IonTextarea {
- ionChange!: EventEmitter;
- ionInput!: EventEmitter;
- ionBlur!: EventEmitter;
- ionFocus!: EventEmitter;
- protected el: HTMLElement;
- constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {
- c.detach();
- this.el = r.nativeElement;
- proxyOutputs(this, this.el, ['ionChange', 'ionInput', 'ionBlur', 'ionFocus']);
- }
+ ionChange!: EventEmitter;
+ ionInput!: EventEmitter;
+ ionBlur!: EventEmitter;
+ ionFocus!: EventEmitter;
+ protected el: HTMLElement;
+ constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {
+ c.detach();
+ this.el = r.nativeElement;
+ proxyOutputs(this, this.el, ["ionChange", "ionInput", "ionBlur", "ionFocus"]);
+ }
}
-
-export declare interface IonThumbnail extends Components.IonThumbnail {}
-
-@Component({ selector: 'ion-thumbnail', changeDetection: ChangeDetectionStrategy.OnPush, template: '' })
+export declare interface IonThumbnail extends Components.IonThumbnail {
+}
+@Component({ selector: "ion-thumbnail", changeDetection: ChangeDetectionStrategy.OnPush, template: "" })
export class IonThumbnail {
- protected el: HTMLElement;
- constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {
- c.detach();
- this.el = r.nativeElement;
- }
+ protected el: HTMLElement;
+ constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {
+ c.detach();
+ this.el = r.nativeElement;
+ }
}
-
-export declare interface IonTitle extends Components.IonTitle {}
-@ProxyCmp({inputs: ['color', 'size']})
-@Component({ selector: 'ion-title', changeDetection: ChangeDetectionStrategy.OnPush, template: '', inputs: ['color', 'size'] })
+export declare interface IonTitle extends Components.IonTitle {
+}
+@ProxyCmp({ inputs: ["color", "size"] })
+@Component({ selector: "ion-title", changeDetection: ChangeDetectionStrategy.OnPush, template: "", inputs: ["color", "size"] })
export class IonTitle {
- protected el: HTMLElement;
- constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {
- c.detach();
- this.el = r.nativeElement;
- }
+ protected el: HTMLElement;
+ constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {
+ c.detach();
+ this.el = r.nativeElement;
+ }
}
-
-export declare interface IonToggle extends Components.IonToggle {}
-@ProxyCmp({inputs: ['checked', 'color', 'disabled', 'mode', 'name', 'value']})
-@Component({ selector: 'ion-toggle', changeDetection: ChangeDetectionStrategy.OnPush, template: '', inputs: ['checked', 'color', 'disabled', 'mode', 'name', 'value'] })
+export declare interface IonToggle extends Components.IonToggle {
+}
+@ProxyCmp({ inputs: ["checked", "color", "disabled", "mode", "name", "value"] })
+@Component({ selector: "ion-toggle", changeDetection: ChangeDetectionStrategy.OnPush, template: "", inputs: ["checked", "color", "disabled", "mode", "name", "value"] })
export class IonToggle {
- ionChange!: EventEmitter;
- ionFocus!: EventEmitter;
- ionBlur!: EventEmitter;
- protected el: HTMLElement;
- constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {
- c.detach();
- this.el = r.nativeElement;
- proxyOutputs(this, this.el, ['ionChange', 'ionFocus', 'ionBlur']);
- }
+ ionChange!: EventEmitter;
+ ionFocus!: EventEmitter;
+ ionBlur!: EventEmitter;
+ protected el: HTMLElement;
+ constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {
+ c.detach();
+ this.el = r.nativeElement;
+ proxyOutputs(this, this.el, ["ionChange", "ionFocus", "ionBlur"]);
+ }
}
-
-export declare interface IonToolbar extends Components.IonToolbar {}
-@ProxyCmp({inputs: ['color', 'mode']})
-@Component({ selector: 'ion-toolbar', changeDetection: ChangeDetectionStrategy.OnPush, template: '', inputs: ['color', 'mode'] })
+export declare interface IonToolbar extends Components.IonToolbar {
+}
+@ProxyCmp({ inputs: ["color", "mode"] })
+@Component({ selector: "ion-toolbar", changeDetection: ChangeDetectionStrategy.OnPush, template: "", inputs: ["color", "mode"] })
export class IonToolbar {
- protected el: HTMLElement;
- constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {
- c.detach();
- this.el = r.nativeElement;
- }
+ protected el: HTMLElement;
+ constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {
+ c.detach();
+ this.el = r.nativeElement;
+ }
}
diff --git a/core/package.json b/core/package.json
index b7a17f1d02..2ce1a63caa 100644
--- a/core/package.json
+++ b/core/package.json
@@ -34,9 +34,9 @@
"tslib": "^1.10.0"
},
"devDependencies": {
- "@stencil/core": "1.8.11",
- "@stencil/sass": "1.0.1",
- "@types/jest": "24.0.21",
+ "@stencil/core": "1.11.2",
+ "@stencil/sass": "1.1.1",
+ "@types/jest": "24.9.0",
"@types/node": "12.12.3",
"@types/puppeteer": "1.19.1",
"@types/swiper": "4.4.4",
@@ -49,7 +49,7 @@
"np": "^5.0.3",
"pixelmatch": "4.0.2",
"puppeteer": "1.20.0",
- "rollup": "1.19.4",
+ "rollup": "1.32.0",
"rollup-plugin-node-resolve": "5.2.0",
"rollup-plugin-virtual": "^1.0.1",
"sass": "^1.22.9",
diff --git a/core/src/components.d.ts b/core/src/components.d.ts
index 6dbe9e1c5e..7bd5fba0f1 100644
--- a/core/src/components.d.ts
+++ b/core/src/components.d.ts
@@ -4,6014 +4,5967 @@
* This is an autogenerated file created by the Stencil compiler.
* It contains typing information for all components that exist in this project.
*/
-
-
-import { HTMLStencilElement, JSXBase } from '@stencil/core/internal';
-import {
- ActionSheetButton,
- AlertButton,
- AlertInput,
- AnimationBuilder,
- CheckboxChangeEventDetail,
- Color,
- ComponentProps,
- ComponentRef,
- DatetimeChangeEventDetail,
- DatetimeOptions,
- DomRenderFn,
- FooterHeightFn,
- FrameworkDelegate,
- HeaderFn,
- HeaderHeightFn,
- InputChangeEventDetail,
- ItemHeightFn,
- ItemRenderFn,
- ItemReorderEventDetail,
- MenuChangeEventDetail,
- NavComponent,
- NavOptions,
- OverlayEventDetail,
- PickerButton,
- PickerColumn,
- RadioGroupChangeEventDetail,
- RangeChangeEventDetail,
- RangeValue,
- RefresherEventDetail,
- RouteID,
- RouterDirection,
- RouterEventDetail,
- RouterOutletOptions,
- RouteWrite,
- ScrollBaseDetail,
- ScrollDetail,
- SearchbarChangeEventDetail,
- SegmentButtonLayout,
- SegmentChangeEventDetail,
- SelectChangeEventDetail,
- SelectInterface,
- SelectPopoverOption,
- Side,
- SpinnerTypes,
- StyleEventDetail,
- SwipeGestureHandler,
- TabBarChangedEventDetail,
- TabButtonClickEventDetail,
- TabButtonLayout,
- TextareaChangeEventDetail,
- TextFieldTypes,
- ToastButton,
- ToggleChangeEventDetail,
- TransitionDoneFn,
- TransitionInstruction,
- ViewController,
-} from './interface';
-import {
- SelectCompareFn,
-} from './components/select/select-interface';
-
+import { HTMLStencilElement, JSXBase } from "@stencil/core/internal";
+import { ActionSheetButton, AlertButton, AlertInput, AnimationBuilder, CheckboxChangeEventDetail, Color, ComponentProps, ComponentRef, DatetimeChangeEventDetail, DatetimeOptions, DomRenderFn, FooterHeightFn, FrameworkDelegate, HeaderFn, HeaderHeightFn, InputChangeEventDetail, ItemHeightFn, ItemRenderFn, ItemReorderEventDetail, MenuChangeEventDetail, NavComponent, NavOptions, OverlayEventDetail, PickerButton, PickerColumn, RadioGroupChangeEventDetail, RangeChangeEventDetail, RangeValue, RefresherEventDetail, RouteID, RouterDirection, RouterEventDetail, RouterOutletOptions, RouteWrite, ScrollBaseDetail, ScrollDetail, SearchbarChangeEventDetail, SegmentButtonLayout, SegmentChangeEventDetail, SelectChangeEventDetail, SelectInterface, SelectPopoverOption, Side, SpinnerTypes, StyleEventDetail, SwipeGestureHandler, TabBarChangedEventDetail, TabButtonClickEventDetail, TabButtonLayout, TextareaChangeEventDetail, TextFieldTypes, ToastButton, ToggleChangeEventDetail, TransitionDoneFn, TransitionInstruction, ViewController, } from "./interface";
+import { SelectCompareFn, } from "./components/select/select-interface";
export namespace Components {
- interface IonActionSheet {
- /**
- * If `true`, the action sheet will animate.
- */
- 'animated': boolean;
- /**
- * If `true`, the action sheet will be dismissed when the backdrop is clicked.
- */
- 'backdropDismiss': boolean;
- /**
- * An array of buttons for the action sheet.
- */
- 'buttons': (ActionSheetButton | string)[];
- /**
- * Additional classes to apply for custom CSS. If multiple classes are provided they should be separated by spaces.
- */
- 'cssClass'?: string | string[];
- /**
- * Dismiss the action sheet overlay after it has been presented.
- * @param data Any data to emit in the dismiss events.
- * @param role The role of the element that is dismissing the action sheet. This can be useful in a button handler for determining which button was clicked to dismiss the action sheet. Some examples include: ``"cancel"`, `"destructive"`, "selected"`, and `"backdrop"`.
- */
- 'dismiss': (data?: any, role?: string | undefined) => Promise;
- /**
- * Animation to use when the action sheet is presented.
- */
- 'enterAnimation'?: AnimationBuilder;
- /**
- * Title for the action sheet.
- */
- 'header'?: string;
- /**
- * If `true`, the keyboard will be automatically dismissed when the overlay is presented.
- */
- 'keyboardClose': boolean;
- /**
- * Animation to use when the action sheet is dismissed.
- */
- 'leaveAnimation'?: AnimationBuilder;
- /**
- * The mode determines which platform styles to use.
- */
- 'mode'?: "ios" | "md";
- /**
- * Returns a promise that resolves when the action sheet did dismiss.
- */
- 'onDidDismiss': () => Promise>;
- /**
- * Returns a promise that resolves when the action sheet will dismiss.
- */
- 'onWillDismiss': () => Promise>;
- 'overlayIndex': number;
- /**
- * Present the action sheet overlay after it has been created.
- */
- 'present': () => Promise;
- /**
- * Subtitle for the action sheet.
- */
- 'subHeader'?: string;
- /**
- * If `true`, the action sheet will be translucent. Only applies when the mode is `"ios"` and the device supports [`backdrop-filter`](https://developer.mozilla.org/en-US/docs/Web/CSS/backdrop-filter#Browser_compatibility).
- */
- 'translucent': boolean;
- }
- interface IonAlert {
- /**
- * If `true`, the alert will animate.
- */
- 'animated': boolean;
- /**
- * If `true`, the alert will be dismissed when the backdrop is clicked.
- */
- 'backdropDismiss': boolean;
- /**
- * Array of buttons to be added to the alert.
- */
- 'buttons': (AlertButton | string)[];
- /**
- * Additional classes to apply for custom CSS. If multiple classes are provided they should be separated by spaces.
- */
- 'cssClass'?: string | string[];
- /**
- * Dismiss the alert overlay after it has been presented.
- * @param data Any data to emit in the dismiss events.
- * @param role The role of the element that is dismissing the alert. This can be useful in a button handler for determining which button was clicked to dismiss the alert. Some examples include: ``"cancel"`, `"destructive"`, "selected"`, and `"backdrop"`.
- */
- 'dismiss': (data?: any, role?: string | undefined) => Promise;
- /**
- * Animation to use when the alert is presented.
- */
- 'enterAnimation'?: AnimationBuilder;
- /**
- * The main title in the heading of the alert.
- */
- 'header'?: string;
- /**
- * Array of input to show in the alert.
- */
- 'inputs': AlertInput[];
- /**
- * If `true`, the keyboard will be automatically dismissed when the overlay is presented.
- */
- 'keyboardClose': boolean;
- /**
- * Animation to use when the alert is dismissed.
- */
- 'leaveAnimation'?: AnimationBuilder;
- /**
- * The main message to be displayed in the alert. `message` can accept either plaintext or HTML as a string. To display characters normally reserved for HTML, they must be escaped. For example `` would become `<Ionic>` For more information: [Security Documentation](https://ionicframework.com/docs/faq/security)
- */
- 'message'?: string;
- /**
- * The mode determines which platform styles to use.
- */
- 'mode'?: "ios" | "md";
- /**
- * Returns a promise that resolves when the alert did dismiss.
- */
- 'onDidDismiss': () => Promise>;
- /**
- * Returns a promise that resolves when the alert will dismiss.
- */
- 'onWillDismiss': () => Promise>;
- 'overlayIndex': number;
- /**
- * Present the alert overlay after it has been created.
- */
- 'present': () => Promise;
- /**
- * The subtitle in the heading of the alert. Displayed under the title.
- */
- 'subHeader'?: string;
- /**
- * If `true`, the alert will be translucent. Only applies when the mode is `"ios"` and the device supports [`backdrop-filter`](https://developer.mozilla.org/en-US/docs/Web/CSS/backdrop-filter#Browser_compatibility).
- */
- 'translucent': boolean;
- }
- interface IonApp {}
- interface IonAvatar {}
- interface IonBackButton {
- /**
- * The color to use from your application's color palette. Default options are: `"primary"`, `"secondary"`, `"tertiary"`, `"success"`, `"warning"`, `"danger"`, `"light"`, `"medium"`, and `"dark"`. For more information on colors, see [theming](/docs/theming/basics).
- */
- 'color'?: Color;
- /**
- * The url to navigate back to by default when there is no history.
- */
- 'defaultHref'?: string;
- /**
- * If `true`, the user cannot interact with the button.
- */
- 'disabled': boolean;
- /**
- * The icon name to use for the back button.
- */
- 'icon'?: string | null;
- /**
- * The mode determines which platform styles to use.
- */
- 'mode'?: "ios" | "md";
- /**
- * The text to display in the back button.
- */
- 'text'?: string | null;
- /**
- * The type of the button.
- */
- 'type': 'submit' | 'reset' | 'button';
- }
- interface IonBackdrop {
- /**
- * If `true`, the backdrop will stop propagation on tap.
- */
- 'stopPropagation': boolean;
- /**
- * If `true`, the backdrop will can be clicked and will emit the `ionBackdropTap` event.
- */
- 'tappable': boolean;
- /**
- * If `true`, the backdrop will be visible.
- */
- 'visible': boolean;
- }
- interface IonBadge {
- /**
- * The color to use from your application's color palette. Default options are: `"primary"`, `"secondary"`, `"tertiary"`, `"success"`, `"warning"`, `"danger"`, `"light"`, `"medium"`, and `"dark"`. For more information on colors, see [theming](/docs/theming/basics).
- */
- 'color'?: Color;
- /**
- * The mode determines which platform styles to use.
- */
- 'mode'?: "ios" | "md";
- }
- interface IonButton {
- /**
- * The type of button.
- */
- 'buttonType': string;
- /**
- * The color to use from your application's color palette. Default options are: `"primary"`, `"secondary"`, `"tertiary"`, `"success"`, `"warning"`, `"danger"`, `"light"`, `"medium"`, and `"dark"`. For more information on colors, see [theming](/docs/theming/basics).
- */
- 'color'?: Color;
- /**
- * If `true`, the user cannot interact with the button.
- */
- 'disabled': boolean;
- /**
- * This attribute instructs browsers to download a URL instead of navigating to it, so the user will be prompted to save it as a local file. If the attribute has a value, it is used as the pre-filled file name in the Save prompt (the user can still change the file name if they want).
- */
- 'download': string | undefined;
- /**
- * Set to `"block"` for a full-width button or to `"full"` for a full-width button without left and right borders.
- */
- 'expand'?: 'full' | 'block';
- /**
- * Set to `"clear"` for a transparent button, to `"outline"` for a transparent button with a border, or to `"solid"`. The default style is `"solid"` except inside of a toolbar, where the default is `"clear"`.
- */
- 'fill'?: 'clear' | 'outline' | 'solid' | 'default';
- /**
- * Contains a URL or a URL fragment that the hyperlink points to. If this property is set, an anchor tag will be rendered.
- */
- 'href': string | undefined;
- /**
- * The mode determines which platform styles to use.
- */
- 'mode'?: "ios" | "md";
- /**
- * Specifies the relationship of the target object to the link object. The value is a space-separated list of [link types](https://developer.mozilla.org/en-US/docs/Web/HTML/Link_types).
- */
- 'rel': string | undefined;
- /**
- * When using a router, it specifies the transition direction when navigating to another page using `href`.
- */
- 'routerDirection': RouterDirection;
- /**
- * The button shape.
- */
- 'shape'?: 'round';
- /**
- * The button size.
- */
- 'size'?: 'small' | 'default' | 'large';
- /**
- * If `true`, activates a button with a heavier font weight.
- */
- 'strong': boolean;
- /**
- * Specifies where to display the linked URL. Only applies when an `href` is provided. Special keywords: `"_blank"`, `"_self"`, `"_parent"`, `"_top"`.
- */
- 'target': string | undefined;
- /**
- * The type of the button.
- */
- 'type': 'submit' | 'reset' | 'button';
- }
- interface IonButtons {
- /**
- * If true, buttons will disappear when its parent toolbar has fully collapsed if the toolbar is not the first toolbar. If the toolbar is the first toolbar, the buttons will be hidden and will only be shown once all toolbars have fully collapsed. Only applies in `ios` mode with `collapse` set to `true` on `ion-header`. Typically used for [Collapsible Large Titles](https://ionicframework.com/docs/api/title#collapsible-large-titles)
- */
- 'collapse': boolean;
- }
- interface IonCard {
- /**
- * If `true`, a button tag will be rendered and the card will be tappable.
- */
- 'button': boolean;
- /**
- * The color to use from your application's color palette. Default options are: `"primary"`, `"secondary"`, `"tertiary"`, `"success"`, `"warning"`, `"danger"`, `"light"`, `"medium"`, and `"dark"`. For more information on colors, see [theming](/docs/theming/basics).
- */
- 'color'?: Color;
- /**
- * If `true`, the user cannot interact with the card.
- */
- 'disabled': boolean;
- /**
- * This attribute instructs browsers to download a URL instead of navigating to it, so the user will be prompted to save it as a local file. If the attribute has a value, it is used as the pre-filled file name in the Save prompt (the user can still change the file name if they want).
- */
- 'download': string | undefined;
- /**
- * Contains a URL or a URL fragment that the hyperlink points to. If this property is set, an anchor tag will be rendered.
- */
- 'href': string | undefined;
- /**
- * The mode determines which platform styles to use.
- */
- 'mode'?: "ios" | "md";
- /**
- * Specifies the relationship of the target object to the link object. The value is a space-separated list of [link types](https://developer.mozilla.org/en-US/docs/Web/HTML/Link_types).
- */
- 'rel': string | undefined;
- /**
- * When using a router, it specifies the transition direction when navigating to another page using `href`.
- */
- 'routerDirection': RouterDirection;
- /**
- * Specifies where to display the linked URL. Only applies when an `href` is provided. Special keywords: `"_blank"`, `"_self"`, `"_parent"`, `"_top"`.
- */
- 'target': string | undefined;
- /**
- * The type of the button. Only used when an `onclick` or `button` property is present.
- */
- 'type': 'submit' | 'reset' | 'button';
- }
- interface IonCardContent {
- /**
- * The mode determines which platform styles to use.
- */
- 'mode'?: "ios" | "md";
- }
- interface IonCardHeader {
- /**
- * The color to use from your application's color palette. Default options are: `"primary"`, `"secondary"`, `"tertiary"`, `"success"`, `"warning"`, `"danger"`, `"light"`, `"medium"`, and `"dark"`. For more information on colors, see [theming](/docs/theming/basics).
- */
- 'color'?: Color;
- /**
- * The mode determines which platform styles to use.
- */
- 'mode'?: "ios" | "md";
- /**
- * If `true`, the card header will be translucent. Only applies when the mode is `"ios"` and the device supports [`backdrop-filter`](https://developer.mozilla.org/en-US/docs/Web/CSS/backdrop-filter#Browser_compatibility).
- */
- 'translucent': boolean;
- }
- interface IonCardSubtitle {
- /**
- * The color to use from your application's color palette. Default options are: `"primary"`, `"secondary"`, `"tertiary"`, `"success"`, `"warning"`, `"danger"`, `"light"`, `"medium"`, and `"dark"`. For more information on colors, see [theming](/docs/theming/basics).
- */
- 'color'?: Color;
- /**
- * The mode determines which platform styles to use.
- */
- 'mode'?: "ios" | "md";
- }
- interface IonCardTitle {
- /**
- * The color to use from your application's color palette. Default options are: `"primary"`, `"secondary"`, `"tertiary"`, `"success"`, `"warning"`, `"danger"`, `"light"`, `"medium"`, and `"dark"`. For more information on colors, see [theming](/docs/theming/basics).
- */
- 'color'?: Color;
- /**
- * The mode determines which platform styles to use.
- */
- 'mode'?: "ios" | "md";
- }
- interface IonCheckbox {
- /**
- * If `true`, the checkbox is selected.
- */
- 'checked': boolean;
- /**
- * The color to use from your application's color palette. Default options are: `"primary"`, `"secondary"`, `"tertiary"`, `"success"`, `"warning"`, `"danger"`, `"light"`, `"medium"`, and `"dark"`. For more information on colors, see [theming](/docs/theming/basics).
- */
- 'color'?: Color;
- /**
- * If `true`, the user cannot interact with the checkbox.
- */
- 'disabled': boolean;
- /**
- * If `true`, the checkbox will visually appear as indeterminate.
- */
- 'indeterminate': boolean;
- /**
- * The mode determines which platform styles to use.
- */
- 'mode'?: "ios" | "md";
- /**
- * The name of the control, which is submitted with the form data.
- */
- 'name': string;
- /**
- * The value of the toggle does not mean if it's checked or not, use the `checked` property for that. The value of a toggle is analogous to the value of a ``, it's only used when the toggle participates in a native `