Conexio amb la api

This commit is contained in:
janmaroto 2022-02-09 18:30:03 +01:00
commit b12369cb47
48513 changed files with 7391639 additions and 7 deletions

54
node_modules/@ionic/angular/README.md generated vendored Executable file
View file

@ -0,0 +1,54 @@
# @ionic/angular
Ionic Angular specific building blocks on top of [@ionic/core](https://www.npmjs.com/package/@ionic/core) components.
## Related
* [Ionic Core Components](https://www.npmjs.com/package/@ionic/core)
* [Ionic Documentation](https://ionicframework.com/docs/)
* [Ionic Forum](https://forum.ionicframework.com/)
* [Ionicons](http://ionicons.com/)
* [Stencil](https://stenciljs.com/)
* [Stencil Worldwide Slack](https://stencil-worldwide.herokuapp.com/)
* [Capacitor](https://capacitor.ionicframework.com/)
## License
* [MIT](https://raw.githubusercontent.com/ionic-team/ionic/master/LICENSE)
## Testing ng-add in ionic
1. Pull the latest from master
2. Build ionic/angular: `npm run build`
3. Run `npm link` from `ionic/angular/dist` directory
4. Create a blank angular project
```
ng new add-test
// Say yes to including the router, we need it
cd add-test
```
5. To run schematics locally, we need the schematics-cli (once published, this will not be needed)
```
npm install @angular-devkit/schematics-cli
```
6. Link `@ionic/angular`
```
npm link @ionic/angular
```
7. Run the local copy of the ng-add schematic
```
$ npx schematics @ionic/angular:ng-add
```
You'll now be able to add ionic components to a vanilla Angular app setup.

File diff suppressed because it is too large Load diff

File diff suppressed because one or more lines are too long

3
node_modules/@ionic/angular/app-initialize.d.ts generated vendored Executable file
View file

@ -0,0 +1,3 @@
import { NgZone } from '@angular/core';
import { Config } from './providers/config';
export declare const appInitialize: (config: Config, doc: Document, zone: NgZone) => () => any;

4336
node_modules/@ionic/angular/bundles/ionic-angular.umd.js generated vendored Executable file

File diff suppressed because it is too large Load diff

File diff suppressed because one or more lines are too long

16
node_modules/@ionic/angular/bundles/ionic-angular.umd.min.js generated vendored Executable file

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

211
node_modules/@ionic/angular/css/core.css generated vendored Executable file
View file

@ -0,0 +1,211 @@
html.ios {
--ion-default-font: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Roboto", sans-serif;
}
html.md {
--ion-default-font: "Roboto", "Helvetica Neue", sans-serif;
}
html {
--ion-font-family: var(--ion-default-font);
}
body {
background: var(--ion-background-color);
}
body.backdrop-no-scroll {
overflow: hidden;
}
html.ios ion-modal.modal-card .ion-page > ion-header > ion-toolbar:first-of-type {
padding-top: 0px;
}
html.ios ion-modal .ion-page {
border-radius: inherit;
}
.ion-color-primary {
--ion-color-base: var(--ion-color-primary, #3880ff) !important;
--ion-color-base-rgb: var(--ion-color-primary-rgb, 56, 128, 255) !important;
--ion-color-contrast: var(--ion-color-primary-contrast, #fff) !important;
--ion-color-contrast-rgb: var(--ion-color-primary-contrast-rgb, 255, 255, 255) !important;
--ion-color-shade: var(--ion-color-primary-shade, #3171e0) !important;
--ion-color-tint: var(--ion-color-primary-tint, #4c8dff) !important;
}
.ion-color-secondary {
--ion-color-base: var(--ion-color-secondary, #3dc2ff) !important;
--ion-color-base-rgb: var(--ion-color-secondary-rgb, 61, 194, 255) !important;
--ion-color-contrast: var(--ion-color-secondary-contrast, #fff) !important;
--ion-color-contrast-rgb: var(--ion-color-secondary-contrast-rgb, 255, 255, 255) !important;
--ion-color-shade: var(--ion-color-secondary-shade, #36abe0) !important;
--ion-color-tint: var(--ion-color-secondary-tint, #50c8ff) !important;
}
.ion-color-tertiary {
--ion-color-base: var(--ion-color-tertiary, #5260ff) !important;
--ion-color-base-rgb: var(--ion-color-tertiary-rgb, 82, 96, 255) !important;
--ion-color-contrast: var(--ion-color-tertiary-contrast, #fff) !important;
--ion-color-contrast-rgb: var(--ion-color-tertiary-contrast-rgb, 255, 255, 255) !important;
--ion-color-shade: var(--ion-color-tertiary-shade, #4854e0) !important;
--ion-color-tint: var(--ion-color-tertiary-tint, #6370ff) !important;
}
.ion-color-success {
--ion-color-base: var(--ion-color-success, #2dd36f) !important;
--ion-color-base-rgb: var(--ion-color-success-rgb, 45, 211, 111) !important;
--ion-color-contrast: var(--ion-color-success-contrast, #fff) !important;
--ion-color-contrast-rgb: var(--ion-color-success-contrast-rgb, 255, 255, 255) !important;
--ion-color-shade: var(--ion-color-success-shade, #28ba62) !important;
--ion-color-tint: var(--ion-color-success-tint, #42d77d) !important;
}
.ion-color-warning {
--ion-color-base: var(--ion-color-warning, #ffc409) !important;
--ion-color-base-rgb: var(--ion-color-warning-rgb, 255, 196, 9) !important;
--ion-color-contrast: var(--ion-color-warning-contrast, #000) !important;
--ion-color-contrast-rgb: var(--ion-color-warning-contrast-rgb, 0, 0, 0) !important;
--ion-color-shade: var(--ion-color-warning-shade, #e0ac08) !important;
--ion-color-tint: var(--ion-color-warning-tint, #ffca22) !important;
}
.ion-color-danger {
--ion-color-base: var(--ion-color-danger, #eb445a) !important;
--ion-color-base-rgb: var(--ion-color-danger-rgb, 235, 68, 90) !important;
--ion-color-contrast: var(--ion-color-danger-contrast, #fff) !important;
--ion-color-contrast-rgb: var(--ion-color-danger-contrast-rgb, 255, 255, 255) !important;
--ion-color-shade: var(--ion-color-danger-shade, #cf3c4f) !important;
--ion-color-tint: var(--ion-color-danger-tint, #ed576b) !important;
}
.ion-color-light {
--ion-color-base: var(--ion-color-light, #f4f5f8) !important;
--ion-color-base-rgb: var(--ion-color-light-rgb, 244, 245, 248) !important;
--ion-color-contrast: var(--ion-color-light-contrast, #000) !important;
--ion-color-contrast-rgb: var(--ion-color-light-contrast-rgb, 0, 0, 0) !important;
--ion-color-shade: var(--ion-color-light-shade, #d7d8da) !important;
--ion-color-tint: var(--ion-color-light-tint, #f5f6f9) !important;
}
.ion-color-medium {
--ion-color-base: var(--ion-color-medium, #92949c) !important;
--ion-color-base-rgb: var(--ion-color-medium-rgb, 146, 148, 156) !important;
--ion-color-contrast: var(--ion-color-medium-contrast, #fff) !important;
--ion-color-contrast-rgb: var(--ion-color-medium-contrast-rgb, 255, 255, 255) !important;
--ion-color-shade: var(--ion-color-medium-shade, #808289) !important;
--ion-color-tint: var(--ion-color-medium-tint, #9d9fa6) !important;
}
.ion-color-dark {
--ion-color-base: var(--ion-color-dark, #222428) !important;
--ion-color-base-rgb: var(--ion-color-dark-rgb, 34, 36, 40) !important;
--ion-color-contrast: var(--ion-color-dark-contrast, #fff) !important;
--ion-color-contrast-rgb: var(--ion-color-dark-contrast-rgb, 255, 255, 255) !important;
--ion-color-shade: var(--ion-color-dark-shade, #1e2023) !important;
--ion-color-tint: var(--ion-color-dark-tint, #383a3e) !important;
}
.ion-page {
left: 0;
right: 0;
top: 0;
bottom: 0;
display: flex;
position: absolute;
flex-direction: column;
justify-content: space-between;
contain: layout size style;
overflow: hidden;
z-index: 0;
}
.split-pane-visible > .ion-page.split-pane-main {
position: relative;
}
ion-route,
ion-route-redirect,
ion-router,
ion-select-option,
ion-nav-controller,
ion-menu-controller,
ion-action-sheet-controller,
ion-alert-controller,
ion-loading-controller,
ion-modal-controller,
ion-picker-controller,
ion-popover-controller,
ion-toast-controller,
.ion-page-hidden,
[hidden] {
/* stylelint-disable-next-line declaration-no-important */
display: none !important;
}
.ion-page-invisible {
opacity: 0;
}
.can-go-back > ion-header ion-back-button {
display: block;
}
html.plt-ios.plt-hybrid, html.plt-ios.plt-pwa {
--ion-statusbar-padding: 20px;
}
@supports (padding-top: 20px) {
html {
--ion-safe-area-top: var(--ion-statusbar-padding);
}
}
@supports (padding-top: constant(safe-area-inset-top)) {
html {
--ion-safe-area-top: constant(safe-area-inset-top);
--ion-safe-area-bottom: constant(safe-area-inset-bottom);
--ion-safe-area-left: constant(safe-area-inset-left);
--ion-safe-area-right: constant(safe-area-inset-right);
}
}
@supports (padding-top: env(safe-area-inset-top)) {
html {
--ion-safe-area-top: env(safe-area-inset-top);
--ion-safe-area-bottom: env(safe-area-inset-bottom);
--ion-safe-area-left: env(safe-area-inset-left);
--ion-safe-area-right: env(safe-area-inset-right);
}
}
ion-card.ion-color .ion-inherit-color,
ion-card-header.ion-color .ion-inherit-color {
color: inherit;
}
.menu-content {
transform: translate3d(0, 0, 0);
}
.menu-content-open {
cursor: pointer;
touch-action: manipulation;
pointer-events: none;
}
.ios .menu-content-reveal {
box-shadow: -8px 0 42px rgba(0, 0, 0, 0.08);
}
[dir=rtl].ios .menu-content-reveal {
box-shadow: 8px 0 42px rgba(0, 0, 0, 0.08);
}
.md .menu-content-reveal {
box-shadow: 4px 0px 16px rgba(0, 0, 0, 0.18);
}
.md .menu-content-push {
box-shadow: 4px 0px 16px rgba(0, 0, 0, 0.18);
}
/*# sourceMappingURL=core.css.map */

1
node_modules/@ionic/angular/css/core.css.map generated vendored Executable file
View file

@ -0,0 +1 @@
{"version":3,"sourceRoot":"","sources":["../src/css/core.scss","../src/themes/ionic.mixins.scss","../src/themes/ionic.globals.scss","../src/components/menu/menu.ios.vars.scss","../src/components/menu/menu.md.vars.scss"],"names":[],"mappings":"AAQA;EACE;;;AAEF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAaF;EACE;;;AAMF;EACE;;;AAyBA;EATA;EACA;EACA;EACA;EACA;EACA;;;AAIA;EATA;EACA;EACA;EACA;EACA;EACA;;;AAIA;EATA;EACA;EACA;EACA;EACA;EACA;;;AAIA;EATA;EACA;EACA;EACA;EACA;EACA;;;AAIA;EATA;EACA;EACA;EACA;EACA;EACA;;;AAIA;EATA;EACA;EACA;EACA;EACA;EACA;;;AAIA;EATA;EACA;EACA;EACA;EACA;EACA;;;AAIA;EATA;EACA;EACA;EACA;EACA;EACA;;;AAIA;EATA;EACA;EACA;EACA;EACA;EACA;;;AAaF;ECuPM,MDtPuB;ECuPvB,ODvPiB;ECgRrB,KDhRkB;ECiRlB,QDjRwB;EAExB;EACA;EAEA;EACA;EAEA;EACA;EACA,SExC+B;;;AF2CjC;EACE;;;AAGF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAeE;EACA;;;AAGF;EACE;;;AAGF;EACE;;;AAOF;EACE;;;AAGF;EACE;IACE;;;AAKJ;EACE;IACE;IACA;IACA;IACA;;;AAIJ;EACE;IACE;IACA;IACA;IACA;;;AAQJ;AAAA;EAEE;;;AAQF;ECkWM;;;AD9VN;EACE;EACA;EAIA;;;AAGF;EACE,YG7K+B;;;AHgLjC;EACE,YG9K+B;;;AHqLjC;EACE,YI5L8B;;;AJ+LhC;EACE,YIhM8B","file":"core.css"}

54
node_modules/@ionic/angular/css/display.css generated vendored Executable file
View file

@ -0,0 +1,54 @@
.ion-hide {
display: none !important;
}
.ion-hide-up {
display: none !important;
}
.ion-hide-down {
display: none !important;
}
@media (min-width: 576px) {
.ion-hide-sm-up {
display: none !important;
}
}
@media (max-width: 575.98px) {
.ion-hide-sm-down {
display: none !important;
}
}
@media (min-width: 768px) {
.ion-hide-md-up {
display: none !important;
}
}
@media (max-width: 767.98px) {
.ion-hide-md-down {
display: none !important;
}
}
@media (min-width: 992px) {
.ion-hide-lg-up {
display: none !important;
}
}
@media (max-width: 991.98px) {
.ion-hide-lg-down {
display: none !important;
}
}
@media (min-width: 1200px) {
.ion-hide-xl-up {
display: none !important;
}
}
@media (max-width: 1199.98px) {
.ion-hide-xl-down {
display: none !important;
}
}
/*# sourceMappingURL=display.css.map */

1
node_modules/@ionic/angular/css/display.css.map generated vendored Executable file
View file

@ -0,0 +1 @@
{"version":3,"sourceRoot":"","sources":["../src/css/display.scss","../src/themes/ionic.mixins.scss"],"names":[],"mappings":"AAQA;EACE;;;AAUE;EACE;;;AAOF;EACE;;;ACoGF;ED7GA;IACE;;;ACqJF;ED9IA;IACE;;;ACoGF;ED7GA;IACE;;;ACqJF;ED9IA;IACE;;;ACoGF;ED7GA;IACE;;;ACqJF;ED9IA;IACE;;;ACoGF;ED7GA;IACE;;;ACqJF;ED9IA;IACE","file":"display.css"}

81
node_modules/@ionic/angular/css/flex-utils.css generated vendored Executable file
View file

@ -0,0 +1,81 @@
.ion-align-self-start {
align-self: flex-start !important;
}
.ion-align-self-end {
align-self: flex-end !important;
}
.ion-align-self-center {
align-self: center !important;
}
.ion-align-self-stretch {
align-self: stretch !important;
}
.ion-align-self-baseline {
align-self: baseline !important;
}
.ion-align-self-auto {
align-self: auto !important;
}
.ion-wrap {
flex-wrap: wrap !important;
}
.ion-nowrap {
flex-wrap: nowrap !important;
}
.ion-wrap-reverse {
flex-wrap: wrap-reverse !important;
}
.ion-justify-content-start {
justify-content: flex-start !important;
}
.ion-justify-content-center {
justify-content: center !important;
}
.ion-justify-content-end {
justify-content: flex-end !important;
}
.ion-justify-content-around {
justify-content: space-around !important;
}
.ion-justify-content-between {
justify-content: space-between !important;
}
.ion-justify-content-evenly {
justify-content: space-evenly !important;
}
.ion-align-items-start {
align-items: flex-start !important;
}
.ion-align-items-center {
align-items: center !important;
}
.ion-align-items-end {
align-items: flex-end !important;
}
.ion-align-items-stretch {
align-items: stretch !important;
}
.ion-align-items-baseline {
align-items: baseline !important;
}
/*# sourceMappingURL=flex-utils.css.map */

1
node_modules/@ionic/angular/css/flex-utils.css.map generated vendored Executable file
View file

@ -0,0 +1 @@
{"version":3,"sourceRoot":"","sources":["../src/css/flex-utils.scss"],"names":[],"mappings":"AAQA;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAOF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAOF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAOF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE","file":"flex-utils.css"}

116
node_modules/@ionic/angular/css/float-elements.css generated vendored Executable file
View file

@ -0,0 +1,116 @@
.ion-float-left {
float: left !important;
}
.ion-float-right {
float: right !important;
}
.ion-float-start {
float: left !important;
}
[dir=rtl] .ion-float-start, :host-context([dir=rtl]) .ion-float-start {
float: right !important;
}
.ion-float-end {
float: right !important;
}
[dir=rtl] .ion-float-end, :host-context([dir=rtl]) .ion-float-end {
float: left !important;
}
@media (min-width: 576px) {
.ion-float-sm-left {
float: left !important;
}
.ion-float-sm-right {
float: right !important;
}
.ion-float-sm-start {
float: left !important;
}
[dir=rtl] .ion-float-sm-start, :host-context([dir=rtl]) .ion-float-sm-start {
float: right !important;
}
.ion-float-sm-end {
float: right !important;
}
[dir=rtl] .ion-float-sm-end, :host-context([dir=rtl]) .ion-float-sm-end {
float: left !important;
}
}
@media (min-width: 768px) {
.ion-float-md-left {
float: left !important;
}
.ion-float-md-right {
float: right !important;
}
.ion-float-md-start {
float: left !important;
}
[dir=rtl] .ion-float-md-start, :host-context([dir=rtl]) .ion-float-md-start {
float: right !important;
}
.ion-float-md-end {
float: right !important;
}
[dir=rtl] .ion-float-md-end, :host-context([dir=rtl]) .ion-float-md-end {
float: left !important;
}
}
@media (min-width: 992px) {
.ion-float-lg-left {
float: left !important;
}
.ion-float-lg-right {
float: right !important;
}
.ion-float-lg-start {
float: left !important;
}
[dir=rtl] .ion-float-lg-start, :host-context([dir=rtl]) .ion-float-lg-start {
float: right !important;
}
.ion-float-lg-end {
float: right !important;
}
[dir=rtl] .ion-float-lg-end, :host-context([dir=rtl]) .ion-float-lg-end {
float: left !important;
}
}
@media (min-width: 1200px) {
.ion-float-xl-left {
float: left !important;
}
.ion-float-xl-right {
float: right !important;
}
.ion-float-xl-start {
float: left !important;
}
[dir=rtl] .ion-float-xl-start, :host-context([dir=rtl]) .ion-float-xl-start {
float: right !important;
}
.ion-float-xl-end {
float: right !important;
}
[dir=rtl] .ion-float-xl-end, :host-context([dir=rtl]) .ion-float-xl-end {
float: left !important;
}
}
/*# sourceMappingURL=float-elements.css.map */

1
node_modules/@ionic/angular/css/float-elements.css.map generated vendored Executable file
View file

@ -0,0 +1 @@
{"version":3,"sourceRoot":"","sources":["../src/css/float-elements.scss","../src/themes/ionic.mixins.scss"],"names":[],"mappings":"AAcI;ECmaE;;;AD/ZF;EC+ZE;;;AD3ZF;EC6YE;;AA7NK;EAgOL;;;AD5YF;ECgZE;;AApOK;EAuOL;;;AA7SF;EDlHA;ICmaE;;;ED/ZF;IC+ZE;;;ED3ZF;IC6YE;;EA7NK;IAgOL;;;ED5YF;ICgZE;;EApOK;IAuOL;;;AA7SF;EDlHA;ICmaE;;;ED/ZF;IC+ZE;;;ED3ZF;IC6YE;;EA7NK;IAgOL;;;ED5YF;ICgZE;;EApOK;IAuOL;;;AA7SF;EDlHA;ICmaE;;;ED/ZF;IC+ZE;;;ED3ZF;IC6YE;;EA7NK;IAgOL;;;ED5YF;ICgZE;;EApOK;IAuOL;;;AA7SF;EDlHA;ICmaE;;;ED/ZF;IC+ZE;;;ED3ZF;IC6YE;;EA7NK;IAgOL;;;ED5YF;ICgZE;;EApOK;IAuOL","file":"float-elements.css"}

275
node_modules/@ionic/angular/css/global.bundle.css generated vendored Executable file
View file

@ -0,0 +1,275 @@
audio,
canvas,
progress,
video {
vertical-align: baseline;
}
audio:not([controls]) {
display: none;
height: 0;
}
b,
strong {
font-weight: bold;
}
img {
max-width: 100%;
border: 0;
}
svg:not(:root) {
overflow: hidden;
}
figure {
margin: 1em 40px;
}
hr {
height: 1px;
border-width: 0;
box-sizing: content-box;
}
pre {
overflow: auto;
}
code,
kbd,
pre,
samp {
font-family: monospace, monospace;
font-size: 1em;
}
label,
input,
select,
textarea {
font-family: inherit;
line-height: normal;
}
textarea {
overflow: auto;
height: auto;
font: inherit;
color: inherit;
}
textarea::placeholder {
padding-left: 2px;
}
form,
input,
optgroup,
select {
margin: 0;
font: inherit;
color: inherit;
}
html input[type=button],
input[type=reset],
input[type=submit] {
cursor: pointer;
-webkit-appearance: button;
}
a,
a div,
a span,
a ion-icon,
a ion-label,
button,
button div,
button span,
button ion-icon,
button ion-label,
.ion-tappable,
[tappable],
[tappable] div,
[tappable] span,
[tappable] ion-icon,
[tappable] ion-label,
input,
textarea {
touch-action: manipulation;
}
a ion-label,
button ion-label {
pointer-events: none;
}
button {
border: 0;
border-radius: 0;
font-family: inherit;
font-style: inherit;
font-variant: inherit;
line-height: 1;
text-transform: none;
cursor: pointer;
-webkit-appearance: button;
}
[tappable] {
cursor: pointer;
}
a[disabled],
button[disabled],
html input[disabled] {
cursor: default;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
padding: 0;
border: 0;
}
input[type=checkbox],
input[type=radio] {
padding: 0;
box-sizing: border-box;
}
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
height: auto;
}
input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
-webkit-appearance: none;
}
table {
border-collapse: collapse;
border-spacing: 0;
}
td,
th {
padding: 0;
}
* {
box-sizing: border-box;
-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
-webkit-tap-highlight-color: transparent;
-webkit-touch-callout: none;
}
html {
width: 100%;
height: 100%;
text-size-adjust: 100%;
}
html:not(.hydrated) body {
display: none;
}
html.plt-pwa {
height: 100vh;
}
body {
-moz-osx-font-smoothing: grayscale;
-webkit-font-smoothing: antialiased;
margin-left: 0;
margin-right: 0;
margin-top: 0;
margin-bottom: 0;
padding-left: 0;
padding-right: 0;
padding-top: 0;
padding-bottom: 0;
position: fixed;
width: 100%;
max-width: 100%;
height: 100%;
max-height: 100%;
text-rendering: optimizeLegibility;
overflow: hidden;
touch-action: manipulation;
-webkit-user-drag: none;
-ms-content-zooming: none;
word-wrap: break-word;
overscroll-behavior-y: none;
text-size-adjust: none;
}
html {
font-family: var(--ion-font-family);
}
a {
background-color: transparent;
color: var(--ion-color-primary, #3880ff);
}
h1,
h2,
h3,
h4,
h5,
h6 {
margin-top: 16px;
margin-bottom: 10px;
font-weight: 500;
line-height: 1.2;
}
h1 {
margin-top: 20px;
font-size: 26px;
}
h2 {
margin-top: 18px;
font-size: 24px;
}
h3 {
font-size: 22px;
}
h4 {
font-size: 20px;
}
h5 {
font-size: 18px;
}
h6 {
font-size: 16px;
}
small {
font-size: 75%;
}
sub,
sup {
position: relative;
font-size: 75%;
line-height: 0;
vertical-align: baseline;
}
sup {
top: -0.5em;
}
sub {
bottom: -0.25em;
}
/*# sourceMappingURL=global.bundle.css.map */

1
node_modules/@ionic/angular/css/global.bundle.css.map generated vendored Executable file
View file

@ -0,0 +1 @@
{"version":3,"sourceRoot":"","sources":["../src/css/normalize.scss","../src/css/structure.scss","../src/themes/ionic.mixins.scss","../src/css/typography.scss"],"names":[],"mappings":"AAOA;AAAA;AAAA;AAAA;EAIE;;;AAKF;EACE;EAEA;;;AAQF;AAAA;EAEE;;;AAQF;EACE;EAEA;;;AAIF;EACE;;;AAQF;EACE;;;AAGF;EACE;EAEA;EAEA;;;AAIF;EACE;;;AAIF;AAAA;AAAA;AAAA;EAIE;EACA;;;AAgBF;AAAA;AAAA;AAAA;EAIE;EACA;;;AAGF;EACE;EAEA;EAEA;EACA;;;AAGF;EACE;;;AAGF;AAAA;AAAA;AAAA;EAIE;EAEA;EACA;;;AAQF;AAAA;AAAA;EAGE;EAEA;;;AAIF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAkBE;;;AAGF;AAAA;EAEE;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;;;AAGF;EACE;;;AAIF;AAAA;AAAA;EAGE;;;AAIF;AAAA;EAEE;EAEA;;;AAMF;AAAA;EAEE;EAEA;;;AAMF;AAAA;EAEE;;;AAMF;AAAA;EAEE;;;AAQF;EACE;EACA;;;AAGF;AAAA;EAEE;;;AChOF;EACE;EAEA;EACA;EACA;;;AAGF;EACE;EACA;EAEA;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EC6CE;EACA;EAoKE,aDhNc;ECiNd,cDjNc;ECqPhB,YDrPgB;ECsPhB,eDtPgB;ECgNd,cD/Me;ECgNf,eDhNe;ECoPjB,aDpPiB;ECqPjB,gBDrPiB;EAEjB;EAEA;EACA;EACA;EACA;EAEA;EAEA;EAEA;EAEA;EAEA;EAEA;EAEA;EAEA;;;AE3BF;EACE;;;AAGF;EACE;EACA;;;AAGF;AAAA;AAAA;AAAA;AAAA;AAAA;ED+OE,YCzOgB;ED0OhB,eC1O4B;EAE5B,aAxC6B;EA0C7B,aAvC6B;;AA0C/B;EDkOE,YCjOgB;EAEhB,WA1C6B;;AA6C/B;ED4NE,YC3NgB;EAEhB,WA7C6B;;AAgD/B;EACE,WA9C6B;;;AAiD/B;EACE,WA/C6B;;;AAkD/B;EACE,WAhD6B;;;AAmD/B;EACE,WAjD6B;;;AAoD/B;EACE;;;AAGF;AAAA;EAEE;EAEA;EAEA;EAEA;;;AAGF;EACE;;;AAGF;EACE","file":"global.bundle.css"}

78
node_modules/@ionic/angular/css/ionic-swiper.css generated vendored Executable file
View file

@ -0,0 +1,78 @@
.swiper-container {
--bullet-background: var(--ion-color-step-200, #cccccc);
--bullet-background-active: var(--ion-color-primary, #3880ff);
--progress-bar-background: rgba(var(--ion-text-color-rgb, 0, 0, 0), 0.25);
--progress-bar-background-active: var(--ion-color-primary-shade, #3171e0);
--scroll-bar-background: rgba(var(--ion-text-color-rgb, 0, 0, 0), 0.1);
--scroll-bar-background-active: rgba(var(--ion-text-color-rgb, 0, 0, 0), 0.5);
/**
* @prop --bullet-background: Background of the pagination bullets
* @prop --bullet-background-active: Background of the active pagination bullet
*
* @prop --progress-bar-background: Background of the pagination progress-bar
* @prop --progress-bar-background-active: Background of the active pagination progress-bar
*
* @prop --scroll-bar-background: Background of the pagination scroll-bar
* @prop --scroll-bar-background-active: Background of the active pagination scroll-bar
*/
display: block;
user-select: none;
}
.swiper-pagination-bullet {
background: var(--bullet-background);
}
.swiper-pagination-bullet-active {
background: var(--bullet-background-active);
}
.swiper-pagination-progressbar {
background: var(--progress-bar-background);
}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
background: var(--progress-bar-background-active);
}
.swiper-scrollbar {
background: var(--scroll-bar-background);
}
.swiper-scrollbar-drag {
background: var(--scroll-bar-background-active);
}
ion-slide {
display: block;
width: 100%;
height: 100%;
}
.slide-zoom {
display: block;
width: 100%;
text-align: center;
}
.swiper-slide {
display: flex;
position: relative;
flex-shrink: 0;
align-items: center;
justify-content: center;
width: 100%;
height: 100%;
font-size: 18px;
text-align: center;
box-sizing: border-box;
}
.swiper-slide img {
width: auto;
max-width: 100%;
height: auto;
max-height: 100%;
}
/*# sourceMappingURL=ionic-swiper.css.map */

1
node_modules/@ionic/angular/css/ionic-swiper.css.map generated vendored Executable file
View file

@ -0,0 +1 @@
{"version":3,"sourceRoot":"","sources":["../src/css/ionic-swiper.scss"],"names":[],"mappings":"AAMA;EAKE;EACA;EACA;EACA;EACA;EACA;AACA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAUA;EAEA;;;AAMF;EACE;;;AAGF;EACE;;;AAOF;EACE;;;AAGF;EACE;;;AAMF;EACE;;;AAGF;EACE;;;AAMF;EACE;EAEA;EACA;;;AAGF;EACE;EAEA;EAEA;;;AAGF;EAGE;EACA;EAEA;EACA;EACA;EAEA;EACA;EAEA;EAEA;EACA;;;AAGF;EACE;EACA;EACA;EACA","file":"ionic-swiper.css"}

1
node_modules/@ionic/angular/css/ionic.bundle.css generated vendored Executable file

File diff suppressed because one or more lines are too long

1
node_modules/@ionic/angular/css/ionic.bundle.css.map generated vendored Executable file

File diff suppressed because one or more lines are too long

164
node_modules/@ionic/angular/css/normalize.css generated vendored Executable file
View file

@ -0,0 +1,164 @@
audio,
canvas,
progress,
video {
vertical-align: baseline;
}
audio:not([controls]) {
display: none;
height: 0;
}
b,
strong {
font-weight: bold;
}
img {
max-width: 100%;
border: 0;
}
svg:not(:root) {
overflow: hidden;
}
figure {
margin: 1em 40px;
}
hr {
height: 1px;
border-width: 0;
box-sizing: content-box;
}
pre {
overflow: auto;
}
code,
kbd,
pre,
samp {
font-family: monospace, monospace;
font-size: 1em;
}
label,
input,
select,
textarea {
font-family: inherit;
line-height: normal;
}
textarea {
overflow: auto;
height: auto;
font: inherit;
color: inherit;
}
textarea::placeholder {
padding-left: 2px;
}
form,
input,
optgroup,
select {
margin: 0;
font: inherit;
color: inherit;
}
html input[type=button],
input[type=reset],
input[type=submit] {
cursor: pointer;
-webkit-appearance: button;
}
a,
a div,
a span,
a ion-icon,
a ion-label,
button,
button div,
button span,
button ion-icon,
button ion-label,
.ion-tappable,
[tappable],
[tappable] div,
[tappable] span,
[tappable] ion-icon,
[tappable] ion-label,
input,
textarea {
touch-action: manipulation;
}
a ion-label,
button ion-label {
pointer-events: none;
}
button {
border: 0;
border-radius: 0;
font-family: inherit;
font-style: inherit;
font-variant: inherit;
line-height: 1;
text-transform: none;
cursor: pointer;
-webkit-appearance: button;
}
[tappable] {
cursor: pointer;
}
a[disabled],
button[disabled],
html input[disabled] {
cursor: default;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
padding: 0;
border: 0;
}
input[type=checkbox],
input[type=radio] {
padding: 0;
box-sizing: border-box;
}
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
height: auto;
}
input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
-webkit-appearance: none;
}
table {
border-collapse: collapse;
border-spacing: 0;
}
td,
th {
padding: 0;
}
/*# sourceMappingURL=normalize.css.map */

1
node_modules/@ionic/angular/css/normalize.css.map generated vendored Executable file
View file

@ -0,0 +1 @@
{"version":3,"sourceRoot":"","sources":["../src/css/normalize.scss"],"names":[],"mappings":"AAOA;AAAA;AAAA;AAAA;EAIE;;;AAKF;EACE;EAEA;;;AAQF;AAAA;EAEE;;;AAQF;EACE;EAEA;;;AAIF;EACE;;;AAQF;EACE;;;AAGF;EACE;EAEA;EAEA;;;AAIF;EACE;;;AAIF;AAAA;AAAA;AAAA;EAIE;EACA;;;AAgBF;AAAA;AAAA;AAAA;EAIE;EACA;;;AAGF;EACE;EAEA;EAEA;EACA;;;AAGF;EACE;;;AAGF;AAAA;AAAA;AAAA;EAIE;EAEA;EACA;;;AAQF;AAAA;AAAA;EAGE;EAEA;;;AAIF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAkBE;;;AAGF;AAAA;EAEE;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;;;AAGF;EACE;;;AAIF;AAAA;AAAA;EAGE;;;AAIF;AAAA;EAEE;EAEA;;;AAMF;AAAA;EAEE;EAEA;;;AAMF;AAAA;EAEE;;;AAMF;AAAA;EAEE;;;AAQF;EACE;EACA;;;AAGF;AAAA;EAEE","file":"normalize.css"}

175
node_modules/@ionic/angular/css/padding.css generated vendored Executable file
View file

@ -0,0 +1,175 @@
.ion-no-padding {
--padding-start: 0;
--padding-end: 0;
--padding-top: 0;
--padding-bottom: 0;
padding-left: 0;
padding-right: 0;
padding-top: 0;
padding-bottom: 0;
}
.ion-padding {
--padding-start: var(--ion-padding, 16px);
--padding-end: var(--ion-padding, 16px);
--padding-top: var(--ion-padding, 16px);
--padding-bottom: var(--ion-padding, 16px);
padding-left: var(--ion-padding, 16px);
padding-right: var(--ion-padding, 16px);
padding-top: var(--ion-padding, 16px);
padding-bottom: var(--ion-padding, 16px);
}
@supports (margin-inline-start: 0) or (-webkit-margin-start: 0) {
.ion-padding {
padding-left: unset;
padding-right: unset;
-webkit-padding-start: var(--ion-padding, 16px);
padding-inline-start: var(--ion-padding, 16px);
-webkit-padding-end: var(--ion-padding, 16px);
padding-inline-end: var(--ion-padding, 16px);
}
}
.ion-padding-top {
--padding-top: var(--ion-padding, 16px);
padding-top: var(--ion-padding, 16px);
}
.ion-padding-start {
--padding-start: var(--ion-padding, 16px);
padding-left: var(--ion-padding, 16px);
}
@supports (margin-inline-start: 0) or (-webkit-margin-start: 0) {
.ion-padding-start {
padding-left: unset;
-webkit-padding-start: var(--ion-padding, 16px);
padding-inline-start: var(--ion-padding, 16px);
}
}
.ion-padding-end {
--padding-end: var(--ion-padding, 16px);
padding-right: var(--ion-padding, 16px);
}
@supports (margin-inline-start: 0) or (-webkit-margin-start: 0) {
.ion-padding-end {
padding-right: unset;
-webkit-padding-end: var(--ion-padding, 16px);
padding-inline-end: var(--ion-padding, 16px);
}
}
.ion-padding-bottom {
--padding-bottom: var(--ion-padding, 16px);
padding-bottom: var(--ion-padding, 16px);
}
.ion-padding-vertical {
--padding-top: var(--ion-padding, 16px);
--padding-bottom: var(--ion-padding, 16px);
padding-top: var(--ion-padding, 16px);
padding-bottom: var(--ion-padding, 16px);
}
.ion-padding-horizontal {
--padding-start: var(--ion-padding, 16px);
--padding-end: var(--ion-padding, 16px);
padding-left: var(--ion-padding, 16px);
padding-right: var(--ion-padding, 16px);
}
@supports (margin-inline-start: 0) or (-webkit-margin-start: 0) {
.ion-padding-horizontal {
padding-left: unset;
padding-right: unset;
-webkit-padding-start: var(--ion-padding, 16px);
padding-inline-start: var(--ion-padding, 16px);
-webkit-padding-end: var(--ion-padding, 16px);
padding-inline-end: var(--ion-padding, 16px);
}
}
.ion-no-margin {
--margin-start: 0;
--margin-end: 0;
--margin-top: 0;
--margin-bottom: 0;
margin-left: 0;
margin-right: 0;
margin-top: 0;
margin-bottom: 0;
}
.ion-margin {
--margin-start: var(--ion-margin, 16px);
--margin-end: var(--ion-margin, 16px);
--margin-top: var(--ion-margin, 16px);
--margin-bottom: var(--ion-margin, 16px);
margin-left: var(--ion-margin, 16px);
margin-right: var(--ion-margin, 16px);
margin-top: var(--ion-margin, 16px);
margin-bottom: var(--ion-margin, 16px);
}
@supports (margin-inline-start: 0) or (-webkit-margin-start: 0) {
.ion-margin {
margin-left: unset;
margin-right: unset;
-webkit-margin-start: var(--ion-margin, 16px);
margin-inline-start: var(--ion-margin, 16px);
-webkit-margin-end: var(--ion-margin, 16px);
margin-inline-end: var(--ion-margin, 16px);
}
}
.ion-margin-top {
--margin-top: var(--ion-margin, 16px);
margin-top: var(--ion-margin, 16px);
}
.ion-margin-start {
--margin-start: var(--ion-margin, 16px);
margin-left: var(--ion-margin, 16px);
}
@supports (margin-inline-start: 0) or (-webkit-margin-start: 0) {
.ion-margin-start {
margin-left: unset;
-webkit-margin-start: var(--ion-margin, 16px);
margin-inline-start: var(--ion-margin, 16px);
}
}
.ion-margin-end {
--margin-end: var(--ion-margin, 16px);
margin-right: var(--ion-margin, 16px);
}
@supports (margin-inline-start: 0) or (-webkit-margin-start: 0) {
.ion-margin-end {
margin-right: unset;
-webkit-margin-end: var(--ion-margin, 16px);
margin-inline-end: var(--ion-margin, 16px);
}
}
.ion-margin-bottom {
--margin-bottom: var(--ion-margin, 16px);
margin-bottom: var(--ion-margin, 16px);
}
.ion-margin-vertical {
--margin-top: var(--ion-margin, 16px);
--margin-bottom: var(--ion-margin, 16px);
margin-top: var(--ion-margin, 16px);
margin-bottom: var(--ion-margin, 16px);
}
.ion-margin-horizontal {
--margin-start: var(--ion-margin, 16px);
--margin-end: var(--ion-margin, 16px);
margin-left: var(--ion-margin, 16px);
margin-right: var(--ion-margin, 16px);
}
@supports (margin-inline-start: 0) or (-webkit-margin-start: 0) {
.ion-margin-horizontal {
margin-left: unset;
margin-right: unset;
-webkit-margin-start: var(--ion-margin, 16px);
margin-inline-start: var(--ion-margin, 16px);
-webkit-margin-end: var(--ion-margin, 16px);
margin-inline-end: var(--ion-margin, 16px);
}
}
/*# sourceMappingURL=padding.css.map */

1
node_modules/@ionic/angular/css/padding.css.map generated vendored Executable file
View file

@ -0,0 +1 @@
{"version":3,"sourceRoot":"","sources":["../src/css/padding.scss","../src/themes/ionic.mixins.scss"],"names":[],"mappings":"AAgBA;EACE;EACA;EACA;EACA;EC8NE,cD5Ne;EC6Nf,eD7Ne;ECiQjB,aDjQiB;ECkQjB,gBDlQiB;;;AAGnB;EACE;EACA;EACA;EACA;ECyNE,cD5OM;EC6ON,eD7OM;EC6QR,aD7QQ;EC8QR,gBD9QQ;;ACgPJ;EACE;IAEI;IAGA;IAGF,uBDzPA;IC0PA,sBD1PA;IC2PA,qBD3PA;IC4PA,oBD5PA;;;;AAwBV;EACE;ECoPA,aD7QQ;;AA8BV;EACE;EC6ME,cD5OM;;ACgPJ;EACE;IAEI;IAMF,uBDzPA;IC0PA,sBD1PA;;;;AAoCV;EACE;ECwME,eD7OM;;ACgPJ;EACE;IAKI;IAKF,qBD3PA;IC4PA,oBD5PA;;;;AA0CV;EACE;ECmOA,gBD9QQ;;AAgDV;EACE;EACA;EC2NA,aD7QQ;EC8QR,gBD9QQ;;AAuDV;EACE;EACA;ECmLE,cD5OM;EC6ON,eD7OM;;ACgPJ;EACE;IAEI;IAGA;IAGF,uBDzPA;IC0PA,sBD1PA;IC2PA,qBD3PA;IC4PA,oBD5PA;;;;AAkEV;EACE;EACA;EACA;EACA;ECkKE,aDhKc;ECiKd,cDjKc;ECqMhB,YDrMgB;ECsMhB,eDtMgB;;;AAGlB;EACE;EACA;EACA;EACA;EC6JE,aD3OK;EC4OL,cD5OK;EC4QP,YD5QO;EC6QP,eD7QO;;AC+OH;EACE;IAEI;IAGA;IAGF,sBDxPD;ICyPC,qBDzPD;IC0PC,oBD1PD;IC2PC,mBD3PD;;;;AAmFT;EACE;ECwLA,YD5QO;;AAyFT;EACE;ECiJE,aD3OK;;AC+OH;EACE;IAEI;IAMF,sBDxPD;ICyPC,qBDzPD;;;;AA+FT;EACE;EC4IE,cD5OK;;AC+OH;EACE;IAKI;IAKF,oBD1PD;IC2PC,mBD3PD;;;;AAqGT;EACE;ECuKA,eD7QO;;AA2GT;EACE;EACA;EC+JA,YD5QO;EC6QP,eD7QO;;AAkHT;EACE;EACA;ECuHE,aD3OK;EC4OL,cD5OK;;AC+OH;EACE;IAEI;IAGA;IAGF,sBDxPD;ICyPC,qBDzPD;IC0PC,oBD1PD;IC2PC,mBD3PD","file":"padding.css"}

48
node_modules/@ionic/angular/css/structure.css generated vendored Executable file
View file

@ -0,0 +1,48 @@
* {
box-sizing: border-box;
-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
-webkit-tap-highlight-color: transparent;
-webkit-touch-callout: none;
}
html {
width: 100%;
height: 100%;
text-size-adjust: 100%;
}
html:not(.hydrated) body {
display: none;
}
html.plt-pwa {
height: 100vh;
}
body {
-moz-osx-font-smoothing: grayscale;
-webkit-font-smoothing: antialiased;
margin-left: 0;
margin-right: 0;
margin-top: 0;
margin-bottom: 0;
padding-left: 0;
padding-right: 0;
padding-top: 0;
padding-bottom: 0;
position: fixed;
width: 100%;
max-width: 100%;
height: 100%;
max-height: 100%;
text-rendering: optimizeLegibility;
overflow: hidden;
touch-action: manipulation;
-webkit-user-drag: none;
-ms-content-zooming: none;
word-wrap: break-word;
overscroll-behavior-y: none;
text-size-adjust: none;
}
/*# sourceMappingURL=structure.css.map */

1
node_modules/@ionic/angular/css/structure.css.map generated vendored Executable file
View file

@ -0,0 +1 @@
{"version":3,"sourceRoot":"","sources":["../src/css/structure.scss","../src/themes/ionic.mixins.scss"],"names":[],"mappings":"AASA;EACE;EAEA;EACA;EACA;;;AAGF;EACE;EACA;EAEA;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EC6CE;EACA;EAoKE,aDhNc;ECiNd,cDjNc;ECqPhB,YDrPgB;ECsPhB,eDtPgB;ECgNd,cD/Me;ECgNf,eDhNe;ECoPjB,aDpPiB;ECqPjB,gBDrPiB;EAEjB;EAEA;EACA;EACA;EACA;EAEA;EAEA;EAEA;EAEA;EAEA;EAEA;EAEA;EAEA","file":"structure.css"}

166
node_modules/@ionic/angular/css/text-alignment.css generated vendored Executable file
View file

@ -0,0 +1,166 @@
.ion-text-center {
text-align: center !important;
}
.ion-text-justify {
text-align: justify !important;
}
.ion-text-start {
text-align: start !important;
}
.ion-text-end {
text-align: end !important;
}
.ion-text-left {
text-align: left !important;
}
.ion-text-right {
text-align: right !important;
}
.ion-text-nowrap {
white-space: nowrap !important;
}
.ion-text-wrap {
white-space: normal !important;
}
@media (min-width: 576px) {
.ion-text-sm-center {
text-align: center !important;
}
.ion-text-sm-justify {
text-align: justify !important;
}
.ion-text-sm-start {
text-align: start !important;
}
.ion-text-sm-end {
text-align: end !important;
}
.ion-text-sm-left {
text-align: left !important;
}
.ion-text-sm-right {
text-align: right !important;
}
.ion-text-sm-nowrap {
white-space: nowrap !important;
}
.ion-text-sm-wrap {
white-space: normal !important;
}
}
@media (min-width: 768px) {
.ion-text-md-center {
text-align: center !important;
}
.ion-text-md-justify {
text-align: justify !important;
}
.ion-text-md-start {
text-align: start !important;
}
.ion-text-md-end {
text-align: end !important;
}
.ion-text-md-left {
text-align: left !important;
}
.ion-text-md-right {
text-align: right !important;
}
.ion-text-md-nowrap {
white-space: nowrap !important;
}
.ion-text-md-wrap {
white-space: normal !important;
}
}
@media (min-width: 992px) {
.ion-text-lg-center {
text-align: center !important;
}
.ion-text-lg-justify {
text-align: justify !important;
}
.ion-text-lg-start {
text-align: start !important;
}
.ion-text-lg-end {
text-align: end !important;
}
.ion-text-lg-left {
text-align: left !important;
}
.ion-text-lg-right {
text-align: right !important;
}
.ion-text-lg-nowrap {
white-space: nowrap !important;
}
.ion-text-lg-wrap {
white-space: normal !important;
}
}
@media (min-width: 1200px) {
.ion-text-xl-center {
text-align: center !important;
}
.ion-text-xl-justify {
text-align: justify !important;
}
.ion-text-xl-start {
text-align: start !important;
}
.ion-text-xl-end {
text-align: end !important;
}
.ion-text-xl-left {
text-align: left !important;
}
.ion-text-xl-right {
text-align: right !important;
}
.ion-text-xl-nowrap {
white-space: nowrap !important;
}
.ion-text-xl-wrap {
white-space: normal !important;
}
}
/*# sourceMappingURL=text-alignment.css.map */

1
node_modules/@ionic/angular/css/text-alignment.css.map generated vendored Executable file
View file

@ -0,0 +1 @@
{"version":3,"sourceRoot":"","sources":["../src/css/text-alignment.scss","../src/themes/ionic.mixins.scss"],"names":[],"mappings":"AAcI;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;ACqFF;EDlHA;IACE;;;EAGF;IACE;;;EAGF;IACE;;;EAGF;IACE;;;EAGF;IACE;;;EAGF;IACE;;;EAGF;IACE;;;EAGF;IACE;;;ACqFF;EDlHA;IACE;;;EAGF;IACE;;;EAGF;IACE;;;EAGF;IACE;;;EAGF;IACE;;;EAGF;IACE;;;EAGF;IACE;;;EAGF;IACE;;;ACqFF;EDlHA;IACE;;;EAGF;IACE;;;EAGF;IACE;;;EAGF;IACE;;;EAGF;IACE;;;EAGF;IACE;;;EAGF;IACE;;;EAGF;IACE;;;ACqFF;EDlHA;IACE;;;EAGF;IACE;;;EAGF;IACE;;;EAGF;IACE;;;EAGF;IACE;;;EAGF;IACE;;;EAGF;IACE;;;EAGF;IACE","file":"text-alignment.css"}

81
node_modules/@ionic/angular/css/text-transformation.css generated vendored Executable file
View file

@ -0,0 +1,81 @@
.ion-text-uppercase {
/* stylelint-disable-next-line declaration-no-important */
text-transform: uppercase !important;
}
.ion-text-lowercase {
/* stylelint-disable-next-line declaration-no-important */
text-transform: lowercase !important;
}
.ion-text-capitalize {
/* stylelint-disable-next-line declaration-no-important */
text-transform: capitalize !important;
}
@media (min-width: 576px) {
.ion-text-sm-uppercase {
/* stylelint-disable-next-line declaration-no-important */
text-transform: uppercase !important;
}
.ion-text-sm-lowercase {
/* stylelint-disable-next-line declaration-no-important */
text-transform: lowercase !important;
}
.ion-text-sm-capitalize {
/* stylelint-disable-next-line declaration-no-important */
text-transform: capitalize !important;
}
}
@media (min-width: 768px) {
.ion-text-md-uppercase {
/* stylelint-disable-next-line declaration-no-important */
text-transform: uppercase !important;
}
.ion-text-md-lowercase {
/* stylelint-disable-next-line declaration-no-important */
text-transform: lowercase !important;
}
.ion-text-md-capitalize {
/* stylelint-disable-next-line declaration-no-important */
text-transform: capitalize !important;
}
}
@media (min-width: 992px) {
.ion-text-lg-uppercase {
/* stylelint-disable-next-line declaration-no-important */
text-transform: uppercase !important;
}
.ion-text-lg-lowercase {
/* stylelint-disable-next-line declaration-no-important */
text-transform: lowercase !important;
}
.ion-text-lg-capitalize {
/* stylelint-disable-next-line declaration-no-important */
text-transform: capitalize !important;
}
}
@media (min-width: 1200px) {
.ion-text-xl-uppercase {
/* stylelint-disable-next-line declaration-no-important */
text-transform: uppercase !important;
}
.ion-text-xl-lowercase {
/* stylelint-disable-next-line declaration-no-important */
text-transform: lowercase !important;
}
.ion-text-xl-capitalize {
/* stylelint-disable-next-line declaration-no-important */
text-transform: capitalize !important;
}
}
/*# sourceMappingURL=text-transformation.css.map */

View file

@ -0,0 +1 @@
{"version":3,"sourceRoot":"","sources":["../src/css/text-transformation.scss","../src/themes/ionic.mixins.scss"],"names":[],"mappings":"AAcI;AACE;EACA;;;AAGF;AACE;EACA;;;AAGF;AACE;EACA;;;ACsGF;EDlHA;AACE;IACA;;;EAGF;AACE;IACA;;;EAGF;AACE;IACA;;;ACsGF;EDlHA;AACE;IACA;;;EAGF;AACE;IACA;;;EAGF;AACE;IACA;;;ACsGF;EDlHA;AACE;IACA;;;EAGF;AACE;IACA;;;EAGF;AACE;IACA;;;ACsGF;EDlHA;AACE;IACA;;;EAGF;AACE;IACA;;;EAGF;AACE;IACA","file":"text-transformation.css"}

65
node_modules/@ionic/angular/css/typography.css generated vendored Executable file
View file

@ -0,0 +1,65 @@
html {
font-family: var(--ion-font-family);
}
a {
background-color: transparent;
color: var(--ion-color-primary, #3880ff);
}
h1,
h2,
h3,
h4,
h5,
h6 {
margin-top: 16px;
margin-bottom: 10px;
font-weight: 500;
line-height: 1.2;
}
h1 {
margin-top: 20px;
font-size: 26px;
}
h2 {
margin-top: 18px;
font-size: 24px;
}
h3 {
font-size: 22px;
}
h4 {
font-size: 20px;
}
h5 {
font-size: 18px;
}
h6 {
font-size: 16px;
}
small {
font-size: 75%;
}
sub,
sup {
position: relative;
font-size: 75%;
line-height: 0;
vertical-align: baseline;
}
sup {
top: -0.5em;
}
sub {
bottom: -0.25em;
}
/*# sourceMappingURL=typography.css.map */

1
node_modules/@ionic/angular/css/typography.css.map generated vendored Executable file
View file

@ -0,0 +1 @@
{"version":3,"sourceRoot":"","sources":["../src/css/typography.scss","../src/themes/ionic.mixins.scss"],"names":[],"mappings":"AA+BA;EACE;;;AAGF;EACE;EACA;;;AAGF;AAAA;AAAA;AAAA;AAAA;AAAA;EC+OE,YDzOgB;EC0OhB,eD1O4B;EAE5B,aAxC6B;EA0C7B,aAvC6B;;AA0C/B;ECkOE,YDjOgB;EAEhB,WA1C6B;;AA6C/B;EC4NE,YD3NgB;EAEhB,WA7C6B;;AAgD/B;EACE,WA9C6B;;;AAiD/B;EACE,WA/C6B;;;AAkD/B;EACE,WAhD6B;;;AAmD/B;EACE,WAjD6B;;;AAoD/B;EACE;;;AAGF;AAAA;EAEE;EAEA;EAEA;EAEA;;;AAGF;EACE;;;AAGF;EACE","file":"typography.css"}

665
node_modules/@ionic/angular/css/utils.bundle.css generated vendored Executable file
View file

@ -0,0 +1,665 @@
.ion-no-padding {
--padding-start: 0;
--padding-end: 0;
--padding-top: 0;
--padding-bottom: 0;
padding-left: 0;
padding-right: 0;
padding-top: 0;
padding-bottom: 0;
}
.ion-padding {
--padding-start: var(--ion-padding, 16px);
--padding-end: var(--ion-padding, 16px);
--padding-top: var(--ion-padding, 16px);
--padding-bottom: var(--ion-padding, 16px);
padding-left: var(--ion-padding, 16px);
padding-right: var(--ion-padding, 16px);
padding-top: var(--ion-padding, 16px);
padding-bottom: var(--ion-padding, 16px);
}
@supports (margin-inline-start: 0) or (-webkit-margin-start: 0) {
.ion-padding {
padding-left: unset;
padding-right: unset;
-webkit-padding-start: var(--ion-padding, 16px);
padding-inline-start: var(--ion-padding, 16px);
-webkit-padding-end: var(--ion-padding, 16px);
padding-inline-end: var(--ion-padding, 16px);
}
}
.ion-padding-top {
--padding-top: var(--ion-padding, 16px);
padding-top: var(--ion-padding, 16px);
}
.ion-padding-start {
--padding-start: var(--ion-padding, 16px);
padding-left: var(--ion-padding, 16px);
}
@supports (margin-inline-start: 0) or (-webkit-margin-start: 0) {
.ion-padding-start {
padding-left: unset;
-webkit-padding-start: var(--ion-padding, 16px);
padding-inline-start: var(--ion-padding, 16px);
}
}
.ion-padding-end {
--padding-end: var(--ion-padding, 16px);
padding-right: var(--ion-padding, 16px);
}
@supports (margin-inline-start: 0) or (-webkit-margin-start: 0) {
.ion-padding-end {
padding-right: unset;
-webkit-padding-end: var(--ion-padding, 16px);
padding-inline-end: var(--ion-padding, 16px);
}
}
.ion-padding-bottom {
--padding-bottom: var(--ion-padding, 16px);
padding-bottom: var(--ion-padding, 16px);
}
.ion-padding-vertical {
--padding-top: var(--ion-padding, 16px);
--padding-bottom: var(--ion-padding, 16px);
padding-top: var(--ion-padding, 16px);
padding-bottom: var(--ion-padding, 16px);
}
.ion-padding-horizontal {
--padding-start: var(--ion-padding, 16px);
--padding-end: var(--ion-padding, 16px);
padding-left: var(--ion-padding, 16px);
padding-right: var(--ion-padding, 16px);
}
@supports (margin-inline-start: 0) or (-webkit-margin-start: 0) {
.ion-padding-horizontal {
padding-left: unset;
padding-right: unset;
-webkit-padding-start: var(--ion-padding, 16px);
padding-inline-start: var(--ion-padding, 16px);
-webkit-padding-end: var(--ion-padding, 16px);
padding-inline-end: var(--ion-padding, 16px);
}
}
.ion-no-margin {
--margin-start: 0;
--margin-end: 0;
--margin-top: 0;
--margin-bottom: 0;
margin-left: 0;
margin-right: 0;
margin-top: 0;
margin-bottom: 0;
}
.ion-margin {
--margin-start: var(--ion-margin, 16px);
--margin-end: var(--ion-margin, 16px);
--margin-top: var(--ion-margin, 16px);
--margin-bottom: var(--ion-margin, 16px);
margin-left: var(--ion-margin, 16px);
margin-right: var(--ion-margin, 16px);
margin-top: var(--ion-margin, 16px);
margin-bottom: var(--ion-margin, 16px);
}
@supports (margin-inline-start: 0) or (-webkit-margin-start: 0) {
.ion-margin {
margin-left: unset;
margin-right: unset;
-webkit-margin-start: var(--ion-margin, 16px);
margin-inline-start: var(--ion-margin, 16px);
-webkit-margin-end: var(--ion-margin, 16px);
margin-inline-end: var(--ion-margin, 16px);
}
}
.ion-margin-top {
--margin-top: var(--ion-margin, 16px);
margin-top: var(--ion-margin, 16px);
}
.ion-margin-start {
--margin-start: var(--ion-margin, 16px);
margin-left: var(--ion-margin, 16px);
}
@supports (margin-inline-start: 0) or (-webkit-margin-start: 0) {
.ion-margin-start {
margin-left: unset;
-webkit-margin-start: var(--ion-margin, 16px);
margin-inline-start: var(--ion-margin, 16px);
}
}
.ion-margin-end {
--margin-end: var(--ion-margin, 16px);
margin-right: var(--ion-margin, 16px);
}
@supports (margin-inline-start: 0) or (-webkit-margin-start: 0) {
.ion-margin-end {
margin-right: unset;
-webkit-margin-end: var(--ion-margin, 16px);
margin-inline-end: var(--ion-margin, 16px);
}
}
.ion-margin-bottom {
--margin-bottom: var(--ion-margin, 16px);
margin-bottom: var(--ion-margin, 16px);
}
.ion-margin-vertical {
--margin-top: var(--ion-margin, 16px);
--margin-bottom: var(--ion-margin, 16px);
margin-top: var(--ion-margin, 16px);
margin-bottom: var(--ion-margin, 16px);
}
.ion-margin-horizontal {
--margin-start: var(--ion-margin, 16px);
--margin-end: var(--ion-margin, 16px);
margin-left: var(--ion-margin, 16px);
margin-right: var(--ion-margin, 16px);
}
@supports (margin-inline-start: 0) or (-webkit-margin-start: 0) {
.ion-margin-horizontal {
margin-left: unset;
margin-right: unset;
-webkit-margin-start: var(--ion-margin, 16px);
margin-inline-start: var(--ion-margin, 16px);
-webkit-margin-end: var(--ion-margin, 16px);
margin-inline-end: var(--ion-margin, 16px);
}
}
.ion-float-left {
float: left !important;
}
.ion-float-right {
float: right !important;
}
.ion-float-start {
float: left !important;
}
[dir=rtl] .ion-float-start, :host-context([dir=rtl]) .ion-float-start {
float: right !important;
}
.ion-float-end {
float: right !important;
}
[dir=rtl] .ion-float-end, :host-context([dir=rtl]) .ion-float-end {
float: left !important;
}
@media (min-width: 576px) {
.ion-float-sm-left {
float: left !important;
}
.ion-float-sm-right {
float: right !important;
}
.ion-float-sm-start {
float: left !important;
}
[dir=rtl] .ion-float-sm-start, :host-context([dir=rtl]) .ion-float-sm-start {
float: right !important;
}
.ion-float-sm-end {
float: right !important;
}
[dir=rtl] .ion-float-sm-end, :host-context([dir=rtl]) .ion-float-sm-end {
float: left !important;
}
}
@media (min-width: 768px) {
.ion-float-md-left {
float: left !important;
}
.ion-float-md-right {
float: right !important;
}
.ion-float-md-start {
float: left !important;
}
[dir=rtl] .ion-float-md-start, :host-context([dir=rtl]) .ion-float-md-start {
float: right !important;
}
.ion-float-md-end {
float: right !important;
}
[dir=rtl] .ion-float-md-end, :host-context([dir=rtl]) .ion-float-md-end {
float: left !important;
}
}
@media (min-width: 992px) {
.ion-float-lg-left {
float: left !important;
}
.ion-float-lg-right {
float: right !important;
}
.ion-float-lg-start {
float: left !important;
}
[dir=rtl] .ion-float-lg-start, :host-context([dir=rtl]) .ion-float-lg-start {
float: right !important;
}
.ion-float-lg-end {
float: right !important;
}
[dir=rtl] .ion-float-lg-end, :host-context([dir=rtl]) .ion-float-lg-end {
float: left !important;
}
}
@media (min-width: 1200px) {
.ion-float-xl-left {
float: left !important;
}
.ion-float-xl-right {
float: right !important;
}
.ion-float-xl-start {
float: left !important;
}
[dir=rtl] .ion-float-xl-start, :host-context([dir=rtl]) .ion-float-xl-start {
float: right !important;
}
.ion-float-xl-end {
float: right !important;
}
[dir=rtl] .ion-float-xl-end, :host-context([dir=rtl]) .ion-float-xl-end {
float: left !important;
}
}
.ion-text-center {
text-align: center !important;
}
.ion-text-justify {
text-align: justify !important;
}
.ion-text-start {
text-align: start !important;
}
.ion-text-end {
text-align: end !important;
}
.ion-text-left {
text-align: left !important;
}
.ion-text-right {
text-align: right !important;
}
.ion-text-nowrap {
white-space: nowrap !important;
}
.ion-text-wrap {
white-space: normal !important;
}
@media (min-width: 576px) {
.ion-text-sm-center {
text-align: center !important;
}
.ion-text-sm-justify {
text-align: justify !important;
}
.ion-text-sm-start {
text-align: start !important;
}
.ion-text-sm-end {
text-align: end !important;
}
.ion-text-sm-left {
text-align: left !important;
}
.ion-text-sm-right {
text-align: right !important;
}
.ion-text-sm-nowrap {
white-space: nowrap !important;
}
.ion-text-sm-wrap {
white-space: normal !important;
}
}
@media (min-width: 768px) {
.ion-text-md-center {
text-align: center !important;
}
.ion-text-md-justify {
text-align: justify !important;
}
.ion-text-md-start {
text-align: start !important;
}
.ion-text-md-end {
text-align: end !important;
}
.ion-text-md-left {
text-align: left !important;
}
.ion-text-md-right {
text-align: right !important;
}
.ion-text-md-nowrap {
white-space: nowrap !important;
}
.ion-text-md-wrap {
white-space: normal !important;
}
}
@media (min-width: 992px) {
.ion-text-lg-center {
text-align: center !important;
}
.ion-text-lg-justify {
text-align: justify !important;
}
.ion-text-lg-start {
text-align: start !important;
}
.ion-text-lg-end {
text-align: end !important;
}
.ion-text-lg-left {
text-align: left !important;
}
.ion-text-lg-right {
text-align: right !important;
}
.ion-text-lg-nowrap {
white-space: nowrap !important;
}
.ion-text-lg-wrap {
white-space: normal !important;
}
}
@media (min-width: 1200px) {
.ion-text-xl-center {
text-align: center !important;
}
.ion-text-xl-justify {
text-align: justify !important;
}
.ion-text-xl-start {
text-align: start !important;
}
.ion-text-xl-end {
text-align: end !important;
}
.ion-text-xl-left {
text-align: left !important;
}
.ion-text-xl-right {
text-align: right !important;
}
.ion-text-xl-nowrap {
white-space: nowrap !important;
}
.ion-text-xl-wrap {
white-space: normal !important;
}
}
.ion-text-uppercase {
/* stylelint-disable-next-line declaration-no-important */
text-transform: uppercase !important;
}
.ion-text-lowercase {
/* stylelint-disable-next-line declaration-no-important */
text-transform: lowercase !important;
}
.ion-text-capitalize {
/* stylelint-disable-next-line declaration-no-important */
text-transform: capitalize !important;
}
@media (min-width: 576px) {
.ion-text-sm-uppercase {
/* stylelint-disable-next-line declaration-no-important */
text-transform: uppercase !important;
}
.ion-text-sm-lowercase {
/* stylelint-disable-next-line declaration-no-important */
text-transform: lowercase !important;
}
.ion-text-sm-capitalize {
/* stylelint-disable-next-line declaration-no-important */
text-transform: capitalize !important;
}
}
@media (min-width: 768px) {
.ion-text-md-uppercase {
/* stylelint-disable-next-line declaration-no-important */
text-transform: uppercase !important;
}
.ion-text-md-lowercase {
/* stylelint-disable-next-line declaration-no-important */
text-transform: lowercase !important;
}
.ion-text-md-capitalize {
/* stylelint-disable-next-line declaration-no-important */
text-transform: capitalize !important;
}
}
@media (min-width: 992px) {
.ion-text-lg-uppercase {
/* stylelint-disable-next-line declaration-no-important */
text-transform: uppercase !important;
}
.ion-text-lg-lowercase {
/* stylelint-disable-next-line declaration-no-important */
text-transform: lowercase !important;
}
.ion-text-lg-capitalize {
/* stylelint-disable-next-line declaration-no-important */
text-transform: capitalize !important;
}
}
@media (min-width: 1200px) {
.ion-text-xl-uppercase {
/* stylelint-disable-next-line declaration-no-important */
text-transform: uppercase !important;
}
.ion-text-xl-lowercase {
/* stylelint-disable-next-line declaration-no-important */
text-transform: lowercase !important;
}
.ion-text-xl-capitalize {
/* stylelint-disable-next-line declaration-no-important */
text-transform: capitalize !important;
}
}
.ion-align-self-start {
align-self: flex-start !important;
}
.ion-align-self-end {
align-self: flex-end !important;
}
.ion-align-self-center {
align-self: center !important;
}
.ion-align-self-stretch {
align-self: stretch !important;
}
.ion-align-self-baseline {
align-self: baseline !important;
}
.ion-align-self-auto {
align-self: auto !important;
}
.ion-wrap {
flex-wrap: wrap !important;
}
.ion-nowrap {
flex-wrap: nowrap !important;
}
.ion-wrap-reverse {
flex-wrap: wrap-reverse !important;
}
.ion-justify-content-start {
justify-content: flex-start !important;
}
.ion-justify-content-center {
justify-content: center !important;
}
.ion-justify-content-end {
justify-content: flex-end !important;
}
.ion-justify-content-around {
justify-content: space-around !important;
}
.ion-justify-content-between {
justify-content: space-between !important;
}
.ion-justify-content-evenly {
justify-content: space-evenly !important;
}
.ion-align-items-start {
align-items: flex-start !important;
}
.ion-align-items-center {
align-items: center !important;
}
.ion-align-items-end {
align-items: flex-end !important;
}
.ion-align-items-stretch {
align-items: stretch !important;
}
.ion-align-items-baseline {
align-items: baseline !important;
}
.ion-hide {
display: none !important;
}
.ion-hide-up {
display: none !important;
}
.ion-hide-down {
display: none !important;
}
@media (min-width: 576px) {
.ion-hide-sm-up {
display: none !important;
}
}
@media (max-width: 575.98px) {
.ion-hide-sm-down {
display: none !important;
}
}
@media (min-width: 768px) {
.ion-hide-md-up {
display: none !important;
}
}
@media (max-width: 767.98px) {
.ion-hide-md-down {
display: none !important;
}
}
@media (min-width: 992px) {
.ion-hide-lg-up {
display: none !important;
}
}
@media (max-width: 991.98px) {
.ion-hide-lg-down {
display: none !important;
}
}
@media (min-width: 1200px) {
.ion-hide-xl-up {
display: none !important;
}
}
@media (max-width: 1199.98px) {
.ion-hide-xl-down {
display: none !important;
}
}
/*# sourceMappingURL=utils.bundle.css.map */

1
node_modules/@ionic/angular/css/utils.bundle.css.map generated vendored Executable file
View file

@ -0,0 +1 @@
{"version":3,"sourceRoot":"","sources":["../src/css/padding.scss","../src/themes/ionic.mixins.scss","../src/css/float-elements.scss","../src/css/text-alignment.scss","../src/css/text-transformation.scss","../src/css/flex-utils.scss","../src/css/display.scss"],"names":[],"mappings":"AAgBA;EACE;EACA;EACA;EACA;EC8NE,cD5Ne;EC6Nf,eD7Ne;ECiQjB,aDjQiB;ECkQjB,gBDlQiB;;;AAGnB;EACE;EACA;EACA;EACA;ECyNE,cD5OM;EC6ON,eD7OM;EC6QR,aD7QQ;EC8QR,gBD9QQ;;ACgPJ;EACE;IAEI;IAGA;IAGF,uBDzPA;IC0PA,sBD1PA;IC2PA,qBD3PA;IC4PA,oBD5PA;;;;AAwBV;EACE;ECoPA,aD7QQ;;AA8BV;EACE;EC6ME,cD5OM;;ACgPJ;EACE;IAEI;IAMF,uBDzPA;IC0PA,sBD1PA;;;;AAoCV;EACE;ECwME,eD7OM;;ACgPJ;EACE;IAKI;IAKF,qBD3PA;IC4PA,oBD5PA;;;;AA0CV;EACE;ECmOA,gBD9QQ;;AAgDV;EACE;EACA;EC2NA,aD7QQ;EC8QR,gBD9QQ;;AAuDV;EACE;EACA;ECmLE,cD5OM;EC6ON,eD7OM;;ACgPJ;EACE;IAEI;IAGA;IAGF,uBDzPA;IC0PA,sBD1PA;IC2PA,qBD3PA;IC4PA,oBD5PA;;;;AAkEV;EACE;EACA;EACA;EACA;ECkKE,aDhKc;ECiKd,cDjKc;ECqMhB,YDrMgB;ECsMhB,eDtMgB;;;AAGlB;EACE;EACA;EACA;EACA;EC6JE,aD3OK;EC4OL,cD5OK;EC4QP,YD5QO;EC6QP,eD7QO;;AC+OH;EACE;IAEI;IAGA;IAGF,sBDxPD;ICyPC,qBDzPD;IC0PC,oBD1PD;IC2PC,mBD3PD;;;;AAmFT;EACE;ECwLA,YD5QO;;AAyFT;EACE;ECiJE,aD3OK;;AC+OH;EACE;IAEI;IAMF,sBDxPD;ICyPC,qBDzPD;;;;AA+FT;EACE;EC4IE,cD5OK;;AC+OH;EACE;IAKI;IAKF,oBD1PD;IC2PC,mBD3PD;;;;AAqGT;EACE;ECuKA,eD7QO;;AA2GT;EACE;EACA;EC+JA,YD5QO;EC6QP,eD7QO;;AAkHT;EACE;EACA;ECuHE,aD3OK;EC4OL,cD5OK;;AC+OH;EACE;IAEI;IAGA;IAGF,sBDxPD;ICyPC,qBDzPD;IC0PC,oBD1PD;IC2PC,mBD3PD;;;;AEGL;EDmaE;;;AC/ZF;ED+ZE;;;AC3ZF;ED6YE;;AA7NK;EAgOL;;;AC5YF;EDgZE;;AApOK;EAuOL;;;AA7SF;EClHA;IDmaE;;;EC/ZF;ID+ZE;;;EC3ZF;ID6YE;;EA7NK;IAgOL;;;EC5YF;IDgZE;;EApOK;IAuOL;;;AA7SF;EClHA;IDmaE;;;EC/ZF;ID+ZE;;;EC3ZF;ID6YE;;EA7NK;IAgOL;;;EC5YF;IDgZE;;EApOK;IAuOL;;;AA7SF;EClHA;IDmaE;;;EC/ZF;ID+ZE;;;EC3ZF;ID6YE;;EA7NK;IAgOL;;;EC5YF;IDgZE;;EApOK;IAuOL;;;AA7SF;EClHA;IDmaE;;;EC/ZF;ID+ZE;;;EC3ZF;ID6YE;;EA7NK;IAgOL;;;EC5YF;IDgZE;;EApOK;IAuOL;;;AE/ZF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AFqFF;EElHA;IACE;;;EAGF;IACE;;;EAGF;IACE;;;EAGF;IACE;;;EAGF;IACE;;;EAGF;IACE;;;EAGF;IACE;;;EAGF;IACE;;;AFqFF;EElHA;IACE;;;EAGF;IACE;;;EAGF;IACE;;;EAGF;IACE;;;EAGF;IACE;;;EAGF;IACE;;;EAGF;IACE;;;EAGF;IACE;;;AFqFF;EElHA;IACE;;;EAGF;IACE;;;EAGF;IACE;;;EAGF;IACE;;;EAGF;IACE;;;EAGF;IACE;;;EAGF;IACE;;;EAGF;IACE;;;AFqFF;EElHA;IACE;;;EAGF;IACE;;;EAGF;IACE;;;EAGF;IACE;;;EAGF;IACE;;;EAGF;IACE;;;EAGF;IACE;;;EAGF;IACE;;;AC7BF;AACE;EACA;;;AAGF;AACE;EACA;;;AAGF;AACE;EACA;;;AHsGF;EGlHA;AACE;IACA;;;EAGF;AACE;IACA;;;EAGF;AACE;IACA;;;AHsGF;EGlHA;AACE;IACA;;;EAGF;AACE;IACA;;;EAGF;AACE;IACA;;;AHsGF;EGlHA;AACE;IACA;;;EAGF;AACE;IACA;;;EAGF;AACE;IACA;;;AHsGF;EGlHA;AACE;IACA;;;EAGF;AACE;IACA;;;EAGF;AACE;IACA;;;AClBN;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAOF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAOF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAOF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;ACzFF;EACE;;;AAUE;EACE;;;AAOF;EACE;;;ALoGF;EK7GA;IACE;;;ALqJF;EK9IA;IACE;;;ALoGF;EK7GA;IACE;;;ALqJF;EK9IA;IACE;;;ALoGF;EK7GA;IACE;;;ALqJF;EK9IA;IACE;;;ALoGF;EK7GA;IACE;;;ALqJF;EK9IA;IACE","file":"utils.bundle.css"}

View file

@ -0,0 +1,12 @@
import { ElementRef, Injector } from '@angular/core';
import { ValueAccessor } from './value-accessor';
import * as ɵngcc0 from '@angular/core';
export declare class BooleanValueAccessor extends ValueAccessor {
constructor(injector: Injector, el: ElementRef);
writeValue(value: any): void;
_handleIonChange(el: any): void;
static ɵfac: ɵngcc0.ɵɵFactoryDeclaration<BooleanValueAccessor, never>;
static ɵdir: ɵngcc0.ɵɵDirectiveDeclaration<BooleanValueAccessor, "ion-checkbox,ion-toggle", never, {}, {}, never>;
}
//# sourceMappingURL=boolean-value-accessor.d.ts.map

View file

@ -0,0 +1,7 @@
import { ElementRef, Injector } from '@angular/core';
import { ValueAccessor } from './value-accessor';
export declare class BooleanValueAccessor extends ValueAccessor {
constructor(injector: Injector, el: ElementRef);
writeValue(value: any): void;
_handleIonChange(el: any): void;
}

View file

@ -0,0 +1 @@
{"version":3,"file":"boolean-value-accessor.d.ts","sources":["boolean-value-accessor.d.ts"],"names":[],"mappings":"AAAA;AACA;;AACA;AACA;AACA;AACA;;;AACA","sourcesContent":["import { ElementRef, Injector } from '@angular/core';\nimport { ValueAccessor } from './value-accessor';\nexport declare class BooleanValueAccessor extends ValueAccessor {\n constructor(injector: Injector, el: ElementRef);\n writeValue(value: any): void;\n _handleIonChange(el: any): void;\n}\n"]}

View file

@ -0,0 +1,12 @@
import { ElementRef, Injector } from '@angular/core';
import { ValueAccessor } from './value-accessor';
import * as ɵngcc0 from '@angular/core';
export declare class NumericValueAccessor extends ValueAccessor {
constructor(injector: Injector, el: ElementRef);
_handleIonChange(el: any): void;
registerOnChange(fn: (_: number | null) => void): void;
static ɵfac: ɵngcc0.ɵɵFactoryDeclaration<NumericValueAccessor, never>;
static ɵdir: ɵngcc0.ɵɵDirectiveDeclaration<NumericValueAccessor, "ion-input[type=number]", never, {}, {}, never>;
}
//# sourceMappingURL=numeric-value-accesssor.d.ts.map

View file

@ -0,0 +1,7 @@
import { ElementRef, Injector } from '@angular/core';
import { ValueAccessor } from './value-accessor';
export declare class NumericValueAccessor extends ValueAccessor {
constructor(injector: Injector, el: ElementRef);
_handleIonChange(el: any): void;
registerOnChange(fn: (_: number | null) => void): void;
}

View file

@ -0,0 +1 @@
{"version":3,"file":"numeric-value-accesssor.d.ts","sources":["numeric-value-accesssor.d.ts"],"names":[],"mappings":"AAAA;AACA;;AACA;AACA;AACA;AACA;;;AACA","sourcesContent":["import { ElementRef, Injector } from '@angular/core';\nimport { ValueAccessor } from './value-accessor';\nexport declare class NumericValueAccessor extends ValueAccessor {\n constructor(injector: Injector, el: ElementRef);\n _handleIonChange(el: any): void;\n registerOnChange(fn: (_: number | null) => void): void;\n}\n"]}

View file

@ -0,0 +1,11 @@
import { ElementRef, Injector } from '@angular/core';
import { ValueAccessor } from './value-accessor';
import * as ɵngcc0 from '@angular/core';
export declare class RadioValueAccessor extends ValueAccessor {
constructor(injector: Injector, el: ElementRef);
_handleIonSelect(el: any): void;
static ɵfac: ɵngcc0.ɵɵFactoryDeclaration<RadioValueAccessor, never>;
static ɵdir: ɵngcc0.ɵɵDirectiveDeclaration<RadioValueAccessor, "ion-radio", never, {}, {}, never>;
}
//# sourceMappingURL=radio-value-accessor.d.ts.map

View file

@ -0,0 +1,6 @@
import { ElementRef, Injector } from '@angular/core';
import { ValueAccessor } from './value-accessor';
export declare class RadioValueAccessor extends ValueAccessor {
constructor(injector: Injector, el: ElementRef);
_handleIonSelect(el: any): void;
}

View file

@ -0,0 +1 @@
{"version":3,"file":"radio-value-accessor.d.ts","sources":["radio-value-accessor.d.ts"],"names":[],"mappings":"AAAA;AACA;;AACA;AACA;AACA;;;AACA","sourcesContent":["import { ElementRef, Injector } from '@angular/core';\nimport { ValueAccessor } from './value-accessor';\nexport declare class RadioValueAccessor extends ValueAccessor {\n constructor(injector: Injector, el: ElementRef);\n _handleIonSelect(el: any): void;\n}\n"]}

View file

@ -0,0 +1,11 @@
import { ElementRef, Injector } from '@angular/core';
import { ValueAccessor } from './value-accessor';
import * as ɵngcc0 from '@angular/core';
export declare class SelectValueAccessor extends ValueAccessor {
constructor(injector: Injector, el: ElementRef);
_handleChangeEvent(el: any): void;
static ɵfac: ɵngcc0.ɵɵFactoryDeclaration<SelectValueAccessor, never>;
static ɵdir: ɵngcc0.ɵɵDirectiveDeclaration<SelectValueAccessor, "ion-range, ion-select, ion-radio-group, ion-segment, ion-datetime", never, {}, {}, never>;
}
//# sourceMappingURL=select-value-accessor.d.ts.map

View file

@ -0,0 +1,6 @@
import { ElementRef, Injector } from '@angular/core';
import { ValueAccessor } from './value-accessor';
export declare class SelectValueAccessor extends ValueAccessor {
constructor(injector: Injector, el: ElementRef);
_handleChangeEvent(el: any): void;
}

View file

@ -0,0 +1 @@
{"version":3,"file":"select-value-accessor.d.ts","sources":["select-value-accessor.d.ts"],"names":[],"mappings":"AAAA;AACA;;AACA;AACA;AACA;;;AACA","sourcesContent":["import { ElementRef, Injector } from '@angular/core';\nimport { ValueAccessor } from './value-accessor';\nexport declare class SelectValueAccessor extends ValueAccessor {\n constructor(injector: Injector, el: ElementRef);\n _handleChangeEvent(el: any): void;\n}\n"]}

View file

@ -0,0 +1,11 @@
import { ElementRef, Injector } from '@angular/core';
import { ValueAccessor } from './value-accessor';
import * as ɵngcc0 from '@angular/core';
export declare class TextValueAccessor extends ValueAccessor {
constructor(injector: Injector, el: ElementRef);
_handleInputEvent(el: any): void;
static ɵfac: ɵngcc0.ɵɵFactoryDeclaration<TextValueAccessor, never>;
static ɵdir: ɵngcc0.ɵɵDirectiveDeclaration<TextValueAccessor, "ion-input:not([type=number]),ion-textarea,ion-searchbar", never, {}, {}, never>;
}
//# sourceMappingURL=text-value-accessor.d.ts.map

View file

@ -0,0 +1,6 @@
import { ElementRef, Injector } from '@angular/core';
import { ValueAccessor } from './value-accessor';
export declare class TextValueAccessor extends ValueAccessor {
constructor(injector: Injector, el: ElementRef);
_handleInputEvent(el: any): void;
}

View file

@ -0,0 +1 @@
{"version":3,"file":"text-value-accessor.d.ts","sources":["text-value-accessor.d.ts"],"names":[],"mappings":"AAAA;AACA;;AACA;AACA;AACA;;;AACA","sourcesContent":["import { ElementRef, Injector } from '@angular/core';\nimport { ValueAccessor } from './value-accessor';\nexport declare class TextValueAccessor extends ValueAccessor {\n constructor(injector: Injector, el: ElementRef);\n _handleInputEvent(el: any): void;\n}\n"]}

View file

@ -0,0 +1,25 @@
import { AfterViewInit, ElementRef, Injector, OnDestroy } from '@angular/core';
import { ControlValueAccessor } from '@angular/forms';
import * as ɵngcc0 from '@angular/core';
export declare class ValueAccessor implements ControlValueAccessor, AfterViewInit, OnDestroy {
protected injector: Injector;
protected el: ElementRef;
private onChange;
private onTouched;
protected lastValue: any;
private statusChanges?;
constructor(injector: Injector, el: ElementRef);
writeValue(value: any): void;
handleChangeEvent(el: HTMLElement, value: any): void;
_handleBlurEvent(el: any): void;
registerOnChange(fn: (value: any) => void): void;
registerOnTouched(fn: () => void): void;
setDisabledState(isDisabled: boolean): void;
ngOnDestroy(): void;
ngAfterViewInit(): void;
static ɵfac: ɵngcc0.ɵɵFactoryDeclaration<ValueAccessor, never>;
static ɵdir: ɵngcc0.ɵɵDirectiveDeclaration<ValueAccessor, never, never, {}, {}, never>;
}
export declare const setIonicClasses: (element: ElementRef<any>) => void;
//# sourceMappingURL=value-accessor.d.ts.map

View file

@ -0,0 +1,20 @@
import { AfterViewInit, ElementRef, Injector, OnDestroy } from '@angular/core';
import { ControlValueAccessor } from '@angular/forms';
export declare class ValueAccessor implements ControlValueAccessor, AfterViewInit, OnDestroy {
protected injector: Injector;
protected el: ElementRef;
private onChange;
private onTouched;
protected lastValue: any;
private statusChanges?;
constructor(injector: Injector, el: ElementRef);
writeValue(value: any): void;
handleChangeEvent(el: HTMLElement, value: any): void;
_handleBlurEvent(el: any): void;
registerOnChange(fn: (value: any) => void): void;
registerOnTouched(fn: () => void): void;
setDisabledState(isDisabled: boolean): void;
ngOnDestroy(): void;
ngAfterViewInit(): void;
}
export declare const setIonicClasses: (element: ElementRef<any>) => void;

View file

@ -0,0 +1 @@
{"version":3,"file":"value-accessor.d.ts","sources":["value-accessor.d.ts"],"names":[],"mappings":"AAAA;AACA;;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;AACA;AACA","sourcesContent":["import { AfterViewInit, ElementRef, Injector, OnDestroy } from '@angular/core';\nimport { ControlValueAccessor } from '@angular/forms';\nexport declare class ValueAccessor implements ControlValueAccessor, AfterViewInit, OnDestroy {\n protected injector: Injector;\n protected el: ElementRef;\n private onChange;\n private onTouched;\n protected lastValue: any;\n private statusChanges?;\n constructor(injector: Injector, el: ElementRef);\n writeValue(value: any): void;\n handleChangeEvent(el: HTMLElement, value: any): void;\n _handleBlurEvent(el: any): void;\n registerOnChange(fn: (value: any) => void): void;\n registerOnTouched(fn: () => void): void;\n setDisabledState(isDisabled: boolean): void;\n ngOnDestroy(): void;\n ngAfterViewInit(): void;\n}\nexport declare const setIonicClasses: (element: ElementRef<any>) => void;\n"]}

View file

@ -0,0 +1,21 @@
import { AnimationBuilder } from '@ionic/core';
import { Config } from '../../providers/config';
import { NavController } from '../../providers/nav-controller';
import { IonRouterOutlet } from './ion-router-outlet';
import * as ɵngcc0 from '@angular/core';
export declare class IonBackButtonDelegate {
private routerOutlet;
private navCtrl;
private config;
defaultHref: string | undefined | null;
routerAnimation?: AnimationBuilder;
constructor(routerOutlet: IonRouterOutlet, navCtrl: NavController, config: Config);
/**
* @internal
*/
onClick(ev: Event): void;
static ɵfac: ɵngcc0.ɵɵFactoryDeclaration<IonBackButtonDelegate, [{ optional: true; }, null, null]>;
static ɵdir: ɵngcc0.ɵɵDirectiveDeclaration<IonBackButtonDelegate, "ion-back-button", never, { "defaultHref": "defaultHref"; "routerAnimation": "routerAnimation"; }, {}, never>;
}
//# sourceMappingURL=ion-back-button.d.ts.map

View file

@ -0,0 +1,16 @@
import { AnimationBuilder } from '@ionic/core';
import { Config } from '../../providers/config';
import { NavController } from '../../providers/nav-controller';
import { IonRouterOutlet } from './ion-router-outlet';
export declare class IonBackButtonDelegate {
private routerOutlet;
private navCtrl;
private config;
defaultHref: string | undefined | null;
routerAnimation?: AnimationBuilder;
constructor(routerOutlet: IonRouterOutlet, navCtrl: NavController, config: Config);
/**
* @internal
*/
onClick(ev: Event): void;
}

View file

@ -0,0 +1 @@
{"version":3,"file":"ion-back-button.d.ts","sources":["ion-back-button.d.ts"],"names":[],"mappings":"AAAA;AACA;AACA;AACA;;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;AACA","sourcesContent":["import { AnimationBuilder } from '@ionic/core';\nimport { Config } from '../../providers/config';\nimport { NavController } from '../../providers/nav-controller';\nimport { IonRouterOutlet } from './ion-router-outlet';\nexport declare class IonBackButtonDelegate {\n private routerOutlet;\n private navCtrl;\n private config;\n defaultHref: string | undefined | null;\n routerAnimation?: AnimationBuilder;\n constructor(routerOutlet: IonRouterOutlet, navCtrl: NavController, config: Config);\n /**\n * @internal\n */\n onClick(ev: Event): void;\n}\n"]}

View file

@ -0,0 +1,93 @@
import { Location } from '@angular/common';
import { ComponentFactoryResolver, ComponentRef, ElementRef, EventEmitter, NgZone, OnDestroy, OnInit, ViewContainerRef } from '@angular/core';
import { ActivatedRoute, ChildrenOutletContexts, OutletContext, Router } from '@angular/router';
import { AnimationBuilder } from '../../';
import { Config } from '../../providers/config';
import { NavController } from '../../providers/nav-controller';
import { RouteView } from './stack-utils';
import * as ɵngcc0 from '@angular/core';
export declare class IonRouterOutlet implements OnDestroy, OnInit {
private parentContexts;
private location;
private resolver;
private config;
private navCtrl;
readonly parentOutlet?: IonRouterOutlet;
nativeEl: HTMLIonRouterOutletElement;
private activated;
activatedView: RouteView | null;
private _activatedRoute;
private _swipeGesture?;
private name;
private stackCtrl;
private proxyMap;
private currentActivatedRoute$;
tabsPrefix: string | undefined;
stackEvents: EventEmitter<any>;
activateEvents: EventEmitter<any>;
deactivateEvents: EventEmitter<any>;
animation: AnimationBuilder;
animated: boolean;
swipeGesture: boolean;
constructor(parentContexts: ChildrenOutletContexts, location: ViewContainerRef, resolver: ComponentFactoryResolver, name: string, tabs: string, config: Config, navCtrl: NavController, commonLocation: Location, elementRef: ElementRef, router: Router, zone: NgZone, activatedRoute: ActivatedRoute, parentOutlet?: IonRouterOutlet);
ngOnDestroy(): void;
getContext(): OutletContext | null;
ngOnInit(): void;
readonly isActivated: boolean;
readonly component: object;
readonly activatedRoute: ActivatedRoute;
readonly activatedRouteData: any;
/**
* Called when the `RouteReuseStrategy` instructs to detach the subtree
*/
detach(): ComponentRef<any>;
/**
* Called when the `RouteReuseStrategy` instructs to re-attach a previously detached subtree
*/
attach(_ref: ComponentRef<any>, _activatedRoute: ActivatedRoute): void;
deactivate(): void;
activateWith(activatedRoute: ActivatedRoute, resolver: ComponentFactoryResolver | null): void;
/**
* Returns `true` if there are pages in the stack to go back.
*/
canGoBack(deep?: number, stackId?: string): boolean;
/**
* Resolves to `true` if it the outlet was able to sucessfully pop the last N pages.
*/
pop(deep?: number, stackId?: string): Promise<boolean>;
/**
* Returns the URL of the active page of each stack.
*/
getLastUrl(stackId?: string): string | undefined;
/**
* Returns the RouteView of the active page of each stack.
* @internal
*/
getLastRouteView(stackId?: string): RouteView | undefined;
/**
* Returns the root view in the tab stack.
* @internal
*/
getRootView(stackId?: string): RouteView | undefined;
/**
* Returns the active stack ID. In the context of ion-tabs, it means the active tab.
*/
getActiveStackId(): string | undefined;
/**
* Since the activated route can change over the life time of a component in an ion router outlet, we create
* a proxy so that we can update the values over time as a user navigates back to components already in the stack.
*/
private createActivatedRouteProxy;
/**
* Create a wrapped observable that will switch to the latest activated route matched by the given component
*/
private proxyObservable;
/**
* Updates the activated route proxy for the given component to the new incoming router state
*/
private updateActivatedRouteProxy;
static ɵfac: ɵngcc0.ɵɵFactoryDeclaration<IonRouterOutlet, [null, null, null, { attribute: "name"; }, { attribute: "tabs"; optional: true; }, null, null, null, null, null, null, null, { optional: true; skipSelf: true; }]>;
static ɵdir: ɵngcc0.ɵɵDirectiveDeclaration<IonRouterOutlet, "ion-router-outlet", ["outlet"], { "animated": "animated"; "animation": "animation"; "swipeGesture": "swipeGesture"; }, { "stackEvents": "stackEvents"; "activateEvents": "activate"; "deactivateEvents": "deactivate"; }, never>;
}
//# sourceMappingURL=ion-router-outlet.d.ts.map

View file

@ -0,0 +1,88 @@
import { Location } from '@angular/common';
import { ComponentFactoryResolver, ComponentRef, ElementRef, EventEmitter, NgZone, OnDestroy, OnInit, ViewContainerRef } from '@angular/core';
import { ActivatedRoute, ChildrenOutletContexts, OutletContext, Router } from '@angular/router';
import { AnimationBuilder } from '../../';
import { Config } from '../../providers/config';
import { NavController } from '../../providers/nav-controller';
import { RouteView } from './stack-utils';
export declare class IonRouterOutlet implements OnDestroy, OnInit {
private parentContexts;
private location;
private resolver;
private config;
private navCtrl;
readonly parentOutlet?: IonRouterOutlet;
nativeEl: HTMLIonRouterOutletElement;
private activated;
activatedView: RouteView | null;
private _activatedRoute;
private _swipeGesture?;
private name;
private stackCtrl;
private proxyMap;
private currentActivatedRoute$;
tabsPrefix: string | undefined;
stackEvents: EventEmitter<any>;
activateEvents: EventEmitter<any>;
deactivateEvents: EventEmitter<any>;
animation: AnimationBuilder;
animated: boolean;
swipeGesture: boolean;
constructor(parentContexts: ChildrenOutletContexts, location: ViewContainerRef, resolver: ComponentFactoryResolver, name: string, tabs: string, config: Config, navCtrl: NavController, commonLocation: Location, elementRef: ElementRef, router: Router, zone: NgZone, activatedRoute: ActivatedRoute, parentOutlet?: IonRouterOutlet);
ngOnDestroy(): void;
getContext(): OutletContext | null;
ngOnInit(): void;
readonly isActivated: boolean;
readonly component: object;
readonly activatedRoute: ActivatedRoute;
readonly activatedRouteData: any;
/**
* Called when the `RouteReuseStrategy` instructs to detach the subtree
*/
detach(): ComponentRef<any>;
/**
* Called when the `RouteReuseStrategy` instructs to re-attach a previously detached subtree
*/
attach(_ref: ComponentRef<any>, _activatedRoute: ActivatedRoute): void;
deactivate(): void;
activateWith(activatedRoute: ActivatedRoute, resolver: ComponentFactoryResolver | null): void;
/**
* Returns `true` if there are pages in the stack to go back.
*/
canGoBack(deep?: number, stackId?: string): boolean;
/**
* Resolves to `true` if it the outlet was able to sucessfully pop the last N pages.
*/
pop(deep?: number, stackId?: string): Promise<boolean>;
/**
* Returns the URL of the active page of each stack.
*/
getLastUrl(stackId?: string): string | undefined;
/**
* Returns the RouteView of the active page of each stack.
* @internal
*/
getLastRouteView(stackId?: string): RouteView | undefined;
/**
* Returns the root view in the tab stack.
* @internal
*/
getRootView(stackId?: string): RouteView | undefined;
/**
* Returns the active stack ID. In the context of ion-tabs, it means the active tab.
*/
getActiveStackId(): string | undefined;
/**
* Since the activated route can change over the life time of a component in an ion router outlet, we create
* a proxy so that we can update the values over time as a user navigates back to components already in the stack.
*/
private createActivatedRouteProxy;
/**
* Create a wrapped observable that will switch to the latest activated route matched by the given component
*/
private proxyObservable;
/**
* Updates the activated route proxy for the given component to the new incoming router state
*/
private updateActivatedRouteProxy;
}

View file

@ -0,0 +1 @@
{"version":3,"file":"ion-router-outlet.d.ts","sources":["ion-router-outlet.d.ts"],"names":[],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA;;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;AACA","sourcesContent":["import { Location } from '@angular/common';\nimport { ComponentFactoryResolver, ComponentRef, ElementRef, EventEmitter, NgZone, OnDestroy, OnInit, ViewContainerRef } from '@angular/core';\nimport { ActivatedRoute, ChildrenOutletContexts, OutletContext, Router } from '@angular/router';\nimport { AnimationBuilder } from '../../';\nimport { Config } from '../../providers/config';\nimport { NavController } from '../../providers/nav-controller';\nimport { RouteView } from './stack-utils';\nexport declare class IonRouterOutlet implements OnDestroy, OnInit {\n private parentContexts;\n private location;\n private resolver;\n private config;\n private navCtrl;\n readonly parentOutlet?: IonRouterOutlet;\n nativeEl: HTMLIonRouterOutletElement;\n private activated;\n activatedView: RouteView | null;\n private _activatedRoute;\n private _swipeGesture?;\n private name;\n private stackCtrl;\n private proxyMap;\n private currentActivatedRoute$;\n tabsPrefix: string | undefined;\n stackEvents: EventEmitter<any>;\n activateEvents: EventEmitter<any>;\n deactivateEvents: EventEmitter<any>;\n animation: AnimationBuilder;\n animated: boolean;\n swipeGesture: boolean;\n constructor(parentContexts: ChildrenOutletContexts, location: ViewContainerRef, resolver: ComponentFactoryResolver, name: string, tabs: string, config: Config, navCtrl: NavController, commonLocation: Location, elementRef: ElementRef, router: Router, zone: NgZone, activatedRoute: ActivatedRoute, parentOutlet?: IonRouterOutlet);\n ngOnDestroy(): void;\n getContext(): OutletContext | null;\n ngOnInit(): void;\n readonly isActivated: boolean;\n readonly component: object;\n readonly activatedRoute: ActivatedRoute;\n readonly activatedRouteData: any;\n /**\n * Called when the `RouteReuseStrategy` instructs to detach the subtree\n */\n detach(): ComponentRef<any>;\n /**\n * Called when the `RouteReuseStrategy` instructs to re-attach a previously detached subtree\n */\n attach(_ref: ComponentRef<any>, _activatedRoute: ActivatedRoute): void;\n deactivate(): void;\n activateWith(activatedRoute: ActivatedRoute, resolver: ComponentFactoryResolver | null): void;\n /**\n * Returns `true` if there are pages in the stack to go back.\n */\n canGoBack(deep?: number, stackId?: string): boolean;\n /**\n * Resolves to `true` if it the outlet was able to sucessfully pop the last N pages.\n */\n pop(deep?: number, stackId?: string): Promise<boolean>;\n /**\n * Returns the URL of the active page of each stack.\n */\n getLastUrl(stackId?: string): string | undefined;\n /**\n * Returns the RouteView of the active page of each stack.\n * @internal\n */\n getLastRouteView(stackId?: string): RouteView | undefined;\n /**\n * Returns the root view in the tab stack.\n * @internal\n */\n getRootView(stackId?: string): RouteView | undefined;\n /**\n * Returns the active stack ID. In the context of ion-tabs, it means the active tab.\n */\n getActiveStackId(): string | undefined;\n /**\n * Since the activated route can change over the life time of a component in an ion router outlet, we create\n * a proxy so that we can update the values over time as a user navigates back to components already in the stack.\n */\n private createActivatedRouteProxy;\n /**\n * Create a wrapped observable that will switch to the latest activated route matched by the given component\n */\n private proxyObservable;\n /**\n * Updates the activated route proxy for the given component to the new incoming router state\n */\n private updateActivatedRouteProxy;\n}\n"]}

View file

@ -0,0 +1,48 @@
import { EventEmitter } from '@angular/core';
import { NavController } from '../../providers/nav-controller';
import { IonTabBar } from '../proxies';
import { IonRouterOutlet } from './ion-router-outlet';
import { StackEvent } from './stack-utils';
import * as ɵngcc0 from '@angular/core';
export declare class IonTabs {
private navCtrl;
outlet: IonRouterOutlet;
tabBar: IonTabBar | undefined;
ionTabsWillChange: EventEmitter<{
tab: string;
}>;
ionTabsDidChange: EventEmitter<{
tab: string;
}>;
constructor(navCtrl: NavController);
/**
* @internal
*/
onPageSelected(detail: StackEvent): void;
/**
* When a tab button is clicked, there are several scenarios:
* 1. If the selected tab is currently active (the tab button has been clicked
* again), then it should go to the root view for that tab.
*
* a. Get the saved root view from the router outlet. If the saved root view
* matches the tabRootUrl, set the route view to this view including the
* navigation extras.
* b. If the saved root view from the router outlet does
* not match, navigate to the tabRootUrl. No navigation extras are
* included.
*
* 2. If the current tab tab is not currently selected, get the last route
* view from the router outlet.
*
* a. If the last route view exists, navigate to that view including any
* navigation extras
* b. If the last route view doesn't exist, then navigate
* to the default tabRootUrl
*/
select(tabOrEvent: string | CustomEvent): Promise<boolean>;
getSelected(): string | undefined;
static ɵfac: ɵngcc0.ɵɵFactoryDeclaration<IonTabs, never>;
static ɵcmp: ɵngcc0.ɵɵComponentDeclaration<IonTabs, "ion-tabs", never, {}, { "ionTabsWillChange": "ionTabsWillChange"; "ionTabsDidChange": "ionTabsDidChange"; }, ["tabBar"], ["[slot=top]", "*"]>;
}
//# sourceMappingURL=ion-tabs.d.ts.map

View file

@ -0,0 +1,43 @@
import { EventEmitter } from '@angular/core';
import { NavController } from '../../providers/nav-controller';
import { IonTabBar } from '../proxies';
import { IonRouterOutlet } from './ion-router-outlet';
import { StackEvent } from './stack-utils';
export declare class IonTabs {
private navCtrl;
outlet: IonRouterOutlet;
tabBar: IonTabBar | undefined;
ionTabsWillChange: EventEmitter<{
tab: string;
}>;
ionTabsDidChange: EventEmitter<{
tab: string;
}>;
constructor(navCtrl: NavController);
/**
* @internal
*/
onPageSelected(detail: StackEvent): void;
/**
* When a tab button is clicked, there are several scenarios:
* 1. If the selected tab is currently active (the tab button has been clicked
* again), then it should go to the root view for that tab.
*
* a. Get the saved root view from the router outlet. If the saved root view
* matches the tabRootUrl, set the route view to this view including the
* navigation extras.
* b. If the saved root view from the router outlet does
* not match, navigate to the tabRootUrl. No navigation extras are
* included.
*
* 2. If the current tab tab is not currently selected, get the last route
* view from the router outlet.
*
* a. If the last route view exists, navigate to that view including any
* navigation extras
* b. If the last route view doesn't exist, then navigate
* to the default tabRootUrl
*/
select(tabOrEvent: string | CustomEvent): Promise<boolean>;
getSelected(): string | undefined;
}

View file

@ -0,0 +1 @@
{"version":3,"file":"ion-tabs.d.ts","sources":["ion-tabs.d.ts"],"names":[],"mappings":"AAAA;AACA;AACA;AACA;AACA;;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;AACA","sourcesContent":["import { EventEmitter } from '@angular/core';\nimport { NavController } from '../../providers/nav-controller';\nimport { IonTabBar } from '../proxies';\nimport { IonRouterOutlet } from './ion-router-outlet';\nimport { StackEvent } from './stack-utils';\nexport declare class IonTabs {\n private navCtrl;\n outlet: IonRouterOutlet;\n tabBar: IonTabBar | undefined;\n ionTabsWillChange: EventEmitter<{\n tab: string;\n }>;\n ionTabsDidChange: EventEmitter<{\n tab: string;\n }>;\n constructor(navCtrl: NavController);\n /**\n * @internal\n */\n onPageSelected(detail: StackEvent): void;\n /**\n * When a tab button is clicked, there are several scenarios:\n * 1. If the selected tab is currently active (the tab button has been clicked\n * again), then it should go to the root view for that tab.\n *\n * a. Get the saved root view from the router outlet. If the saved root view\n * matches the tabRootUrl, set the route view to this view including the\n * navigation extras.\n * b. If the saved root view from the router outlet does\n * not match, navigate to the tabRootUrl. No navigation extras are\n * included.\n *\n * 2. If the current tab tab is not currently selected, get the last route\n * view from the router outlet.\n *\n * a. If the last route view exists, navigate to that view including any\n * navigation extras\n * b. If the last route view doesn't exist, then navigate\n * to the default tabRootUrl\n */\n select(tabOrEvent: string | CustomEvent): Promise<boolean>;\n getSelected(): string | undefined;\n}\n"]}

View file

@ -0,0 +1,11 @@
import { ComponentFactoryResolver, ElementRef, Injector, ViewContainerRef } from '@angular/core';
import { AngularDelegate } from '../../providers/angular-delegate';
import * as ɵngcc0 from '@angular/core';
export declare class NavDelegate {
protected el: HTMLElement;
constructor(ref: ElementRef, resolver: ComponentFactoryResolver, injector: Injector, angularDelegate: AngularDelegate, location: ViewContainerRef);
static ɵfac: ɵngcc0.ɵɵFactoryDeclaration<NavDelegate, never>;
static ɵdir: ɵngcc0.ɵɵDirectiveDeclaration<NavDelegate, "ion-nav", never, {}, {}, never>;
}
//# sourceMappingURL=nav-delegate.d.ts.map

View file

@ -0,0 +1,6 @@
import { ComponentFactoryResolver, ElementRef, Injector, ViewContainerRef } from '@angular/core';
import { AngularDelegate } from '../../providers/angular-delegate';
export declare class NavDelegate {
protected el: HTMLElement;
constructor(ref: ElementRef, resolver: ComponentFactoryResolver, injector: Injector, angularDelegate: AngularDelegate, location: ViewContainerRef);
}

View file

@ -0,0 +1 @@
{"version":3,"file":"nav-delegate.d.ts","sources":["nav-delegate.d.ts"],"names":[],"mappings":"AAAA;AACA;;AACA;AACA;AACA;;;AACA","sourcesContent":["import { ComponentFactoryResolver, ElementRef, Injector, ViewContainerRef } from '@angular/core';\nimport { AngularDelegate } from '../../providers/angular-delegate';\nexport declare class NavDelegate {\n protected el: HTMLElement;\n constructor(ref: ElementRef, resolver: ComponentFactoryResolver, injector: Injector, angularDelegate: AngularDelegate, location: ViewContainerRef);\n}\n"]}

View file

@ -0,0 +1,45 @@
/**
* @description
* NavParams are an object that exists on a page and can contain data for that particular view.
* Similar to how data was pass to a view in V1 with `$stateParams`, NavParams offer a much more flexible
* option with a simple `get` method.
*
* @usage
* ```ts
* import { NavParams } from '@ionic/angular';
*
* export class MyClass{
*
* constructor(navParams: NavParams){
* // userParams is an object we have in our nav-parameters
* navParams.get('userParams');
* }
*
* }
* ```
*/
export declare class NavParams {
data: {
[key: string]: any;
};
constructor(data?: {
[key: string]: any;
});
/**
* Get the value of a nav-parameter for the current view
*
* ```ts
* import { NavParams } from 'ionic-angular';
*
* export class MyClass{
* constructor(public navParams: NavParams){
* // userParams is an object we have in our nav-parameters
* this.navParams.get('userParams');
* }
* }
* ```
*
* @param param Which param you want to look up
*/
get<T = any>(param: string): T;
}

View file

@ -0,0 +1,29 @@
import { LocationStrategy } from '@angular/common';
import { ElementRef } from '@angular/core';
import { Router, RouterLink } from '@angular/router';
import { AnimationBuilder, RouterDirection } from '@ionic/core';
import { NavController } from '../../providers/nav-controller';
import * as ɵngcc0 from '@angular/core';
export declare class RouterLinkDelegate {
private locationStrategy;
private navCtrl;
private elementRef;
private router;
private routerLink?;
private subscription?;
routerDirection: RouterDirection;
routerAnimation?: AnimationBuilder;
constructor(locationStrategy: LocationStrategy, navCtrl: NavController, elementRef: ElementRef, router: Router, routerLink?: RouterLink);
ngOnInit(): void;
ngOnChanges(): any;
ngOnDestroy(): any;
private updateTargetUrlAndHref;
/**
* @internal
*/
onClick(ev: UIEvent): void;
static ɵfac: ɵngcc0.ɵɵFactoryDeclaration<RouterLinkDelegate, [null, null, null, null, { optional: true; }]>;
static ɵdir: ɵngcc0.ɵɵDirectiveDeclaration<RouterLinkDelegate, "[routerLink]", never, { "routerDirection": "routerDirection"; "routerAnimation": "routerAnimation"; }, {}, never>;
}
//# sourceMappingURL=router-link-delegate.d.ts.map

View file

@ -0,0 +1,24 @@
import { LocationStrategy } from '@angular/common';
import { ElementRef } from '@angular/core';
import { Router, RouterLink } from '@angular/router';
import { AnimationBuilder, RouterDirection } from '@ionic/core';
import { NavController } from '../../providers/nav-controller';
export declare class RouterLinkDelegate {
private locationStrategy;
private navCtrl;
private elementRef;
private router;
private routerLink?;
private subscription?;
routerDirection: RouterDirection;
routerAnimation?: AnimationBuilder;
constructor(locationStrategy: LocationStrategy, navCtrl: NavController, elementRef: ElementRef, router: Router, routerLink?: RouterLink);
ngOnInit(): void;
ngOnChanges(): any;
ngOnDestroy(): any;
private updateTargetUrlAndHref;
/**
* @internal
*/
onClick(ev: UIEvent): void;
}

View file

@ -0,0 +1 @@
{"version":3,"file":"router-link-delegate.d.ts","sources":["router-link-delegate.d.ts"],"names":[],"mappings":"AAAA;AACA;AACA;AACA;AACA;;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;AACA","sourcesContent":["import { LocationStrategy } from '@angular/common';\nimport { ElementRef } from '@angular/core';\nimport { Router, RouterLink } from '@angular/router';\nimport { AnimationBuilder, RouterDirection } from '@ionic/core';\nimport { NavController } from '../../providers/nav-controller';\nexport declare class RouterLinkDelegate {\n private locationStrategy;\n private navCtrl;\n private elementRef;\n private router;\n private routerLink?;\n private subscription?;\n routerDirection: RouterDirection;\n routerAnimation?: AnimationBuilder;\n constructor(locationStrategy: LocationStrategy, navCtrl: NavController, elementRef: ElementRef, router: Router, routerLink?: RouterLink);\n ngOnInit(): void;\n ngOnChanges(): any;\n ngOnDestroy(): any;\n private updateTargetUrlAndHref;\n /**\n * @internal\n */\n onClick(ev: UIEvent): void;\n}\n"]}

View file

@ -0,0 +1,38 @@
import { Location } from '@angular/common';
import { ComponentRef, NgZone } from '@angular/core';
import { ActivatedRoute, Router } from '@angular/router';
import { NavController } from '../../providers/nav-controller';
import { RouteView, StackEvent } from './stack-utils';
export declare class StackController {
private containerEl;
private router;
private navCtrl;
private zone;
private location;
private views;
private runningTask?;
private skipTransition;
private tabsPrefix;
private activeView;
private nextId;
constructor(tabsPrefix: string | undefined, containerEl: HTMLIonRouterOutletElement, router: Router, navCtrl: NavController, zone: NgZone, location: Location);
createView(ref: ComponentRef<any>, activatedRoute: ActivatedRoute): RouteView;
getExistingView(activatedRoute: ActivatedRoute): RouteView | undefined;
setActive(enteringView: RouteView): Promise<StackEvent>;
canGoBack(deep: number, stackId?: string): boolean;
pop(deep: number, stackId?: string): Promise<boolean>;
startBackTransition(): Promise<void> | Promise<boolean>;
endBackTransition(shouldComplete: boolean): void;
getLastUrl(stackId?: string): RouteView;
/**
* @internal
*/
getRootUrl(stackId?: string): RouteView;
getActiveStackId(): string | undefined;
hasRunningTask(): boolean;
destroy(): void;
private getStack;
private insertView;
private transition;
private wait;
}

View file

@ -0,0 +1,26 @@
import { ComponentRef } from '@angular/core';
import { ActivatedRoute, NavigationExtras, Router } from '@angular/router';
import { AnimationBuilder, NavDirection, RouterDirection } from '@ionic/core';
export declare const insertView: (views: RouteView[], view: RouteView, direction: RouterDirection) => RouteView[];
export declare const getUrl: (router: Router, activatedRoute: ActivatedRoute) => string;
export declare const isTabSwitch: (enteringView: RouteView, leavingView: RouteView) => boolean;
export declare const computeStackId: (prefixUrl: string[], url: string) => string;
export declare const toSegments: (path: string) => string[];
export declare const destroyView: (view: RouteView) => void;
export interface StackEvent {
enteringView: RouteView;
direction: RouterDirection;
animation: NavDirection | undefined;
tabSwitch: boolean;
}
export interface RouteView {
id: number;
url: string;
stackId: string | undefined;
element: HTMLElement;
ref: ComponentRef<any>;
savedData?: any;
savedExtras?: NavigationExtras;
unlistenEvents: () => void;
animationBuilder?: AnimationBuilder;
}

7
node_modules/@ionic/angular/directives/proxies-utils.d.ts generated vendored Executable file
View file

@ -0,0 +1,7 @@
export declare const proxyInputs: (Cmp: any, inputs: string[]) => void;
export declare const proxyMethods: (Cmp: any, methods: string[]) => void;
export declare const proxyOutputs: (instance: any, el: any, events: string[]) => void;
export declare function ProxyCmp(opts: {
inputs?: any;
methods?: any;
}): (cls: any) => any;

720
node_modules/@ionic/angular/directives/proxies.d.ts generated vendored Executable file
View file

@ -0,0 +1,720 @@
import { ChangeDetectorRef, ElementRef, EventEmitter, NgZone } from "@angular/core";
import { Components } from "@ionic/core";
import * as ɵngcc0 from '@angular/core';
export declare interface IonApp extends Components.IonApp {
}
export declare class IonApp {
protected z: NgZone;
protected el: HTMLElement;
constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
static ɵfac: ɵngcc0.ɵɵFactoryDeclaration<IonApp, never>;
static ɵcmp: ɵngcc0.ɵɵComponentDeclaration<IonApp, "ion-app", never, {}, {}, never, ["*"]>;
}
export declare interface IonAvatar extends Components.IonAvatar {
}
export declare class IonAvatar {
protected z: NgZone;
protected el: HTMLElement;
constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
static ɵfac: ɵngcc0.ɵɵFactoryDeclaration<IonAvatar, never>;
static ɵcmp: ɵngcc0.ɵɵComponentDeclaration<IonAvatar, "ion-avatar", never, {}, {}, never, ["*"]>;
}
export declare interface IonBackButton extends Components.IonBackButton {
}
export declare class IonBackButton {
protected z: NgZone;
protected el: HTMLElement;
constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
static ɵfac: ɵngcc0.ɵɵFactoryDeclaration<IonBackButton, never>;
static ɵcmp: ɵngcc0.ɵɵComponentDeclaration<IonBackButton, "ion-back-button", never, { "color": "color"; "defaultHref": "defaultHref"; "disabled": "disabled"; "icon": "icon"; "mode": "mode"; "routerAnimation": "routerAnimation"; "text": "text"; "type": "type"; }, {}, never, ["*"]>;
}
export declare interface IonBackdrop extends Components.IonBackdrop {
}
export declare class IonBackdrop {
protected z: NgZone;
ionBackdropTap: EventEmitter<CustomEvent>;
protected el: HTMLElement;
constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
static ɵfac: ɵngcc0.ɵɵFactoryDeclaration<IonBackdrop, never>;
static ɵcmp: ɵngcc0.ɵɵComponentDeclaration<IonBackdrop, "ion-backdrop", never, { "stopPropagation": "stopPropagation"; "tappable": "tappable"; "visible": "visible"; }, {}, never, ["*"]>;
}
export declare interface IonBadge extends Components.IonBadge {
}
export declare class IonBadge {
protected z: NgZone;
protected el: HTMLElement;
constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
static ɵfac: ɵngcc0.ɵɵFactoryDeclaration<IonBadge, never>;
static ɵcmp: ɵngcc0.ɵɵComponentDeclaration<IonBadge, "ion-badge", never, { "color": "color"; "mode": "mode"; }, {}, never, ["*"]>;
}
export declare interface IonButton extends Components.IonButton {
}
export declare class IonButton {
protected z: NgZone;
ionFocus: EventEmitter<CustomEvent>;
ionBlur: EventEmitter<CustomEvent>;
protected el: HTMLElement;
constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
static ɵfac: ɵngcc0.ɵɵFactoryDeclaration<IonButton, never>;
static ɵcmp: ɵngcc0.ɵɵComponentDeclaration<IonButton, "ion-button", never, { "buttonType": "buttonType"; "color": "color"; "disabled": "disabled"; "download": "download"; "expand": "expand"; "fill": "fill"; "href": "href"; "mode": "mode"; "rel": "rel"; "routerAnimation": "routerAnimation"; "routerDirection": "routerDirection"; "shape": "shape"; "size": "size"; "strong": "strong"; "target": "target"; "type": "type"; }, {}, never, ["*"]>;
}
export declare interface IonButtons extends Components.IonButtons {
}
export declare class IonButtons {
protected z: NgZone;
protected el: HTMLElement;
constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
static ɵfac: ɵngcc0.ɵɵFactoryDeclaration<IonButtons, never>;
static ɵcmp: ɵngcc0.ɵɵComponentDeclaration<IonButtons, "ion-buttons", never, { "collapse": "collapse"; }, {}, never, ["*"]>;
}
export declare interface IonCard extends Components.IonCard {
}
export declare class IonCard {
protected z: NgZone;
protected el: HTMLElement;
constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
static ɵfac: ɵngcc0.ɵɵFactoryDeclaration<IonCard, never>;
static ɵcmp: ɵngcc0.ɵɵComponentDeclaration<IonCard, "ion-card", never, { "button": "button"; "color": "color"; "disabled": "disabled"; "download": "download"; "href": "href"; "mode": "mode"; "rel": "rel"; "routerAnimation": "routerAnimation"; "routerDirection": "routerDirection"; "target": "target"; "type": "type"; }, {}, never, ["*"]>;
}
export declare interface IonCardContent extends Components.IonCardContent {
}
export declare class IonCardContent {
protected z: NgZone;
protected el: HTMLElement;
constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
static ɵfac: ɵngcc0.ɵɵFactoryDeclaration<IonCardContent, never>;
static ɵcmp: ɵngcc0.ɵɵComponentDeclaration<IonCardContent, "ion-card-content", never, { "mode": "mode"; }, {}, never, ["*"]>;
}
export declare interface IonCardHeader extends Components.IonCardHeader {
}
export declare class IonCardHeader {
protected z: NgZone;
protected el: HTMLElement;
constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
static ɵfac: ɵngcc0.ɵɵFactoryDeclaration<IonCardHeader, never>;
static ɵcmp: ɵngcc0.ɵɵComponentDeclaration<IonCardHeader, "ion-card-header", never, { "color": "color"; "mode": "mode"; "translucent": "translucent"; }, {}, never, ["*"]>;
}
export declare interface IonCardSubtitle extends Components.IonCardSubtitle {
}
export declare class IonCardSubtitle {
protected z: NgZone;
protected el: HTMLElement;
constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
static ɵfac: ɵngcc0.ɵɵFactoryDeclaration<IonCardSubtitle, never>;
static ɵcmp: ɵngcc0.ɵɵComponentDeclaration<IonCardSubtitle, "ion-card-subtitle", never, { "color": "color"; "mode": "mode"; }, {}, never, ["*"]>;
}
export declare interface IonCardTitle extends Components.IonCardTitle {
}
export declare class IonCardTitle {
protected z: NgZone;
protected el: HTMLElement;
constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
static ɵfac: ɵngcc0.ɵɵFactoryDeclaration<IonCardTitle, never>;
static ɵcmp: ɵngcc0.ɵɵComponentDeclaration<IonCardTitle, "ion-card-title", never, { "color": "color"; "mode": "mode"; }, {}, never, ["*"]>;
}
export declare interface IonCheckbox extends Components.IonCheckbox {
}
export declare class IonCheckbox {
protected z: NgZone;
ionChange: EventEmitter<CustomEvent>;
ionFocus: EventEmitter<CustomEvent>;
ionBlur: EventEmitter<CustomEvent>;
protected el: HTMLElement;
constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
static ɵfac: ɵngcc0.ɵɵFactoryDeclaration<IonCheckbox, never>;
static ɵcmp: ɵngcc0.ɵɵComponentDeclaration<IonCheckbox, "ion-checkbox", never, { "checked": "checked"; "color": "color"; "disabled": "disabled"; "indeterminate": "indeterminate"; "mode": "mode"; "name": "name"; "value": "value"; }, {}, never, ["*"]>;
}
export declare interface IonChip extends Components.IonChip {
}
export declare class IonChip {
protected z: NgZone;
protected el: HTMLElement;
constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
static ɵfac: ɵngcc0.ɵɵFactoryDeclaration<IonChip, never>;
static ɵcmp: ɵngcc0.ɵɵComponentDeclaration<IonChip, "ion-chip", never, { "color": "color"; "disabled": "disabled"; "mode": "mode"; "outline": "outline"; }, {}, never, ["*"]>;
}
export declare interface IonCol extends Components.IonCol {
}
export declare class IonCol {
protected z: NgZone;
protected el: HTMLElement;
constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
static ɵfac: ɵngcc0.ɵɵFactoryDeclaration<IonCol, never>;
static ɵcmp: ɵngcc0.ɵɵComponentDeclaration<IonCol, "ion-col", never, { "offset": "offset"; "offsetLg": "offsetLg"; "offsetMd": "offsetMd"; "offsetSm": "offsetSm"; "offsetXl": "offsetXl"; "offsetXs": "offsetXs"; "pull": "pull"; "pullLg": "pullLg"; "pullMd": "pullMd"; "pullSm": "pullSm"; "pullXl": "pullXl"; "pullXs": "pullXs"; "push": "push"; "pushLg": "pushLg"; "pushMd": "pushMd"; "pushSm": "pushSm"; "pushXl": "pushXl"; "pushXs": "pushXs"; "size": "size"; "sizeLg": "sizeLg"; "sizeMd": "sizeMd"; "sizeSm": "sizeSm"; "sizeXl": "sizeXl"; "sizeXs": "sizeXs"; }, {}, never, ["*"]>;
}
export declare interface IonContent extends Components.IonContent {
}
export declare class IonContent {
protected z: NgZone;
ionScrollStart: EventEmitter<CustomEvent>;
ionScroll: EventEmitter<CustomEvent>;
ionScrollEnd: EventEmitter<CustomEvent>;
protected el: HTMLElement;
constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
static ɵfac: ɵngcc0.ɵɵFactoryDeclaration<IonContent, never>;
static ɵcmp: ɵngcc0.ɵɵComponentDeclaration<IonContent, "ion-content", never, { "color": "color"; "forceOverscroll": "forceOverscroll"; "fullscreen": "fullscreen"; "scrollEvents": "scrollEvents"; "scrollX": "scrollX"; "scrollY": "scrollY"; }, {}, never, ["*"]>;
}
export declare interface IonDatetime extends Components.IonDatetime {
}
export declare class IonDatetime {
protected z: NgZone;
ionCancel: EventEmitter<CustomEvent>;
ionChange: EventEmitter<CustomEvent>;
ionFocus: EventEmitter<CustomEvent>;
ionBlur: EventEmitter<CustomEvent>;
protected el: HTMLElement;
constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
static ɵfac: ɵngcc0.ɵɵFactoryDeclaration<IonDatetime, never>;
static ɵcmp: ɵngcc0.ɵɵComponentDeclaration<IonDatetime, "ion-datetime", never, { "cancelText": "cancelText"; "dayNames": "dayNames"; "dayShortNames": "dayShortNames"; "dayValues": "dayValues"; "disabled": "disabled"; "displayFormat": "displayFormat"; "displayTimezone": "displayTimezone"; "doneText": "doneText"; "hourValues": "hourValues"; "max": "max"; "min": "min"; "minuteValues": "minuteValues"; "mode": "mode"; "monthNames": "monthNames"; "monthShortNames": "monthShortNames"; "monthValues": "monthValues"; "name": "name"; "pickerFormat": "pickerFormat"; "pickerOptions": "pickerOptions"; "placeholder": "placeholder"; "readonly": "readonly"; "value": "value"; "yearValues": "yearValues"; }, {}, never, ["*"]>;
}
export declare interface IonFab extends Components.IonFab {
}
export declare class IonFab {
protected z: NgZone;
protected el: HTMLElement;
constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
static ɵfac: ɵngcc0.ɵɵFactoryDeclaration<IonFab, never>;
static ɵcmp: ɵngcc0.ɵɵComponentDeclaration<IonFab, "ion-fab", never, { "activated": "activated"; "edge": "edge"; "horizontal": "horizontal"; "vertical": "vertical"; }, {}, never, ["*"]>;
}
export declare interface IonFabButton extends Components.IonFabButton {
}
export declare class IonFabButton {
protected z: NgZone;
ionFocus: EventEmitter<CustomEvent>;
ionBlur: EventEmitter<CustomEvent>;
protected el: HTMLElement;
constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
static ɵfac: ɵngcc0.ɵɵFactoryDeclaration<IonFabButton, never>;
static ɵcmp: ɵngcc0.ɵɵComponentDeclaration<IonFabButton, "ion-fab-button", never, { "activated": "activated"; "closeIcon": "closeIcon"; "color": "color"; "disabled": "disabled"; "download": "download"; "href": "href"; "mode": "mode"; "rel": "rel"; "routerAnimation": "routerAnimation"; "routerDirection": "routerDirection"; "show": "show"; "size": "size"; "target": "target"; "translucent": "translucent"; "type": "type"; }, {}, never, ["*"]>;
}
export declare interface IonFabList extends Components.IonFabList {
}
export declare class IonFabList {
protected z: NgZone;
protected el: HTMLElement;
constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
static ɵfac: ɵngcc0.ɵɵFactoryDeclaration<IonFabList, never>;
static ɵcmp: ɵngcc0.ɵɵComponentDeclaration<IonFabList, "ion-fab-list", never, { "activated": "activated"; "side": "side"; }, {}, never, ["*"]>;
}
export declare interface IonFooter extends Components.IonFooter {
}
export declare class IonFooter {
protected z: NgZone;
protected el: HTMLElement;
constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
static ɵfac: ɵngcc0.ɵɵFactoryDeclaration<IonFooter, never>;
static ɵcmp: ɵngcc0.ɵɵComponentDeclaration<IonFooter, "ion-footer", never, { "mode": "mode"; "translucent": "translucent"; }, {}, never, ["*"]>;
}
export declare interface IonGrid extends Components.IonGrid {
}
export declare class IonGrid {
protected z: NgZone;
protected el: HTMLElement;
constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
static ɵfac: ɵngcc0.ɵɵFactoryDeclaration<IonGrid, never>;
static ɵcmp: ɵngcc0.ɵɵComponentDeclaration<IonGrid, "ion-grid", never, { "fixed": "fixed"; }, {}, never, ["*"]>;
}
export declare interface IonHeader extends Components.IonHeader {
}
export declare class IonHeader {
protected z: NgZone;
protected el: HTMLElement;
constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
static ɵfac: ɵngcc0.ɵɵFactoryDeclaration<IonHeader, never>;
static ɵcmp: ɵngcc0.ɵɵComponentDeclaration<IonHeader, "ion-header", never, { "collapse": "collapse"; "mode": "mode"; "translucent": "translucent"; }, {}, never, ["*"]>;
}
export declare interface IonIcon extends Components.IonIcon {
}
export declare class IonIcon {
protected z: NgZone;
protected el: HTMLElement;
constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
static ɵfac: ɵngcc0.ɵɵFactoryDeclaration<IonIcon, never>;
static ɵcmp: ɵngcc0.ɵɵComponentDeclaration<IonIcon, "ion-icon", never, { "ariaHidden": "ariaHidden"; "ariaLabel": "ariaLabel"; "color": "color"; "flipRtl": "flipRtl"; "icon": "icon"; "ios": "ios"; "lazy": "lazy"; "md": "md"; "mode": "mode"; "name": "name"; "sanitize": "sanitize"; "size": "size"; "src": "src"; }, {}, never, ["*"]>;
}
export declare interface IonImg extends Components.IonImg {
}
export declare class IonImg {
protected z: NgZone;
ionImgWillLoad: EventEmitter<CustomEvent>;
ionImgDidLoad: EventEmitter<CustomEvent>;
ionError: EventEmitter<CustomEvent>;
protected el: HTMLElement;
constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
static ɵfac: ɵngcc0.ɵɵFactoryDeclaration<IonImg, never>;
static ɵcmp: ɵngcc0.ɵɵComponentDeclaration<IonImg, "ion-img", never, { "alt": "alt"; "src": "src"; }, {}, never, ["*"]>;
}
export declare interface IonInfiniteScroll extends Components.IonInfiniteScroll {
}
export declare class IonInfiniteScroll {
protected z: NgZone;
ionInfinite: EventEmitter<CustomEvent>;
protected el: HTMLElement;
constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
static ɵfac: ɵngcc0.ɵɵFactoryDeclaration<IonInfiniteScroll, never>;
static ɵcmp: ɵngcc0.ɵɵComponentDeclaration<IonInfiniteScroll, "ion-infinite-scroll", never, { "disabled": "disabled"; "position": "position"; "threshold": "threshold"; }, {}, never, ["*"]>;
}
export declare interface IonInfiniteScrollContent extends Components.IonInfiniteScrollContent {
}
export declare class IonInfiniteScrollContent {
protected z: NgZone;
protected el: HTMLElement;
constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
static ɵfac: ɵngcc0.ɵɵFactoryDeclaration<IonInfiniteScrollContent, never>;
static ɵcmp: ɵngcc0.ɵɵComponentDeclaration<IonInfiniteScrollContent, "ion-infinite-scroll-content", never, { "loadingSpinner": "loadingSpinner"; "loadingText": "loadingText"; }, {}, never, ["*"]>;
}
export declare interface IonInput extends Components.IonInput {
}
export declare class IonInput {
protected z: NgZone;
ionInput: EventEmitter<CustomEvent>;
ionChange: EventEmitter<CustomEvent>;
ionBlur: EventEmitter<CustomEvent>;
ionFocus: EventEmitter<CustomEvent>;
protected el: HTMLElement;
constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
static ɵfac: ɵngcc0.ɵɵFactoryDeclaration<IonInput, never>;
static ɵcmp: ɵngcc0.ɵɵComponentDeclaration<IonInput, "ion-input", never, { "accept": "accept"; "autocapitalize": "autocapitalize"; "autocomplete": "autocomplete"; "autocorrect": "autocorrect"; "autofocus": "autofocus"; "clearInput": "clearInput"; "clearOnEdit": "clearOnEdit"; "color": "color"; "debounce": "debounce"; "disabled": "disabled"; "enterkeyhint": "enterkeyhint"; "inputmode": "inputmode"; "max": "max"; "maxlength": "maxlength"; "min": "min"; "minlength": "minlength"; "mode": "mode"; "multiple": "multiple"; "name": "name"; "pattern": "pattern"; "placeholder": "placeholder"; "readonly": "readonly"; "required": "required"; "size": "size"; "spellcheck": "spellcheck"; "step": "step"; "type": "type"; "value": "value"; }, {}, never, ["*"]>;
}
export declare interface IonItem extends Components.IonItem {
}
export declare class IonItem {
protected z: NgZone;
protected el: HTMLElement;
constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
static ɵfac: ɵngcc0.ɵɵFactoryDeclaration<IonItem, never>;
static ɵcmp: ɵngcc0.ɵɵComponentDeclaration<IonItem, "ion-item", never, { "button": "button"; "color": "color"; "detail": "detail"; "detailIcon": "detailIcon"; "disabled": "disabled"; "download": "download"; "href": "href"; "lines": "lines"; "mode": "mode"; "rel": "rel"; "routerAnimation": "routerAnimation"; "routerDirection": "routerDirection"; "target": "target"; "type": "type"; }, {}, never, ["*"]>;
}
export declare interface IonItemDivider extends Components.IonItemDivider {
}
export declare class IonItemDivider {
protected z: NgZone;
protected el: HTMLElement;
constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
static ɵfac: ɵngcc0.ɵɵFactoryDeclaration<IonItemDivider, never>;
static ɵcmp: ɵngcc0.ɵɵComponentDeclaration<IonItemDivider, "ion-item-divider", never, { "color": "color"; "mode": "mode"; "sticky": "sticky"; }, {}, never, ["*"]>;
}
export declare interface IonItemGroup extends Components.IonItemGroup {
}
export declare class IonItemGroup {
protected z: NgZone;
protected el: HTMLElement;
constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
static ɵfac: ɵngcc0.ɵɵFactoryDeclaration<IonItemGroup, never>;
static ɵcmp: ɵngcc0.ɵɵComponentDeclaration<IonItemGroup, "ion-item-group", never, {}, {}, never, ["*"]>;
}
export declare interface IonItemOption extends Components.IonItemOption {
}
export declare class IonItemOption {
protected z: NgZone;
protected el: HTMLElement;
constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
static ɵfac: ɵngcc0.ɵɵFactoryDeclaration<IonItemOption, never>;
static ɵcmp: ɵngcc0.ɵɵComponentDeclaration<IonItemOption, "ion-item-option", never, { "color": "color"; "disabled": "disabled"; "download": "download"; "expandable": "expandable"; "href": "href"; "mode": "mode"; "rel": "rel"; "target": "target"; "type": "type"; }, {}, never, ["*"]>;
}
export declare interface IonItemOptions extends Components.IonItemOptions {
}
export declare class IonItemOptions {
protected z: NgZone;
ionSwipe: EventEmitter<CustomEvent>;
protected el: HTMLElement;
constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
static ɵfac: ɵngcc0.ɵɵFactoryDeclaration<IonItemOptions, never>;
static ɵcmp: ɵngcc0.ɵɵComponentDeclaration<IonItemOptions, "ion-item-options", never, { "side": "side"; }, {}, never, ["*"]>;
}
export declare interface IonItemSliding extends Components.IonItemSliding {
}
export declare class IonItemSliding {
protected z: NgZone;
ionDrag: EventEmitter<CustomEvent>;
protected el: HTMLElement;
constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
static ɵfac: ɵngcc0.ɵɵFactoryDeclaration<IonItemSliding, never>;
static ɵcmp: ɵngcc0.ɵɵComponentDeclaration<IonItemSliding, "ion-item-sliding", never, { "disabled": "disabled"; }, {}, never, ["*"]>;
}
export declare interface IonLabel extends Components.IonLabel {
}
export declare class IonLabel {
protected z: NgZone;
protected el: HTMLElement;
constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
static ɵfac: ɵngcc0.ɵɵFactoryDeclaration<IonLabel, never>;
static ɵcmp: ɵngcc0.ɵɵComponentDeclaration<IonLabel, "ion-label", never, { "color": "color"; "mode": "mode"; "position": "position"; }, {}, never, ["*"]>;
}
export declare interface IonList extends Components.IonList {
}
export declare class IonList {
protected z: NgZone;
protected el: HTMLElement;
constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
static ɵfac: ɵngcc0.ɵɵFactoryDeclaration<IonList, never>;
static ɵcmp: ɵngcc0.ɵɵComponentDeclaration<IonList, "ion-list", never, { "inset": "inset"; "lines": "lines"; "mode": "mode"; }, {}, never, ["*"]>;
}
export declare interface IonListHeader extends Components.IonListHeader {
}
export declare class IonListHeader {
protected z: NgZone;
protected el: HTMLElement;
constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
static ɵfac: ɵngcc0.ɵɵFactoryDeclaration<IonListHeader, never>;
static ɵcmp: ɵngcc0.ɵɵComponentDeclaration<IonListHeader, "ion-list-header", never, { "color": "color"; "lines": "lines"; "mode": "mode"; }, {}, never, ["*"]>;
}
export declare interface IonMenu extends Components.IonMenu {
}
export declare class IonMenu {
protected z: NgZone;
ionWillOpen: EventEmitter<CustomEvent>;
ionWillClose: EventEmitter<CustomEvent>;
ionDidOpen: EventEmitter<CustomEvent>;
ionDidClose: EventEmitter<CustomEvent>;
protected el: HTMLElement;
constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
static ɵfac: ɵngcc0.ɵɵFactoryDeclaration<IonMenu, never>;
static ɵcmp: ɵngcc0.ɵɵComponentDeclaration<IonMenu, "ion-menu", never, { "contentId": "contentId"; "disabled": "disabled"; "maxEdgeStart": "maxEdgeStart"; "menuId": "menuId"; "side": "side"; "swipeGesture": "swipeGesture"; "type": "type"; }, {}, never, ["*"]>;
}
export declare interface IonMenuButton extends Components.IonMenuButton {
}
export declare class IonMenuButton {
protected z: NgZone;
protected el: HTMLElement;
constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
static ɵfac: ɵngcc0.ɵɵFactoryDeclaration<IonMenuButton, never>;
static ɵcmp: ɵngcc0.ɵɵComponentDeclaration<IonMenuButton, "ion-menu-button", never, { "autoHide": "autoHide"; "color": "color"; "disabled": "disabled"; "menu": "menu"; "mode": "mode"; "type": "type"; }, {}, never, ["*"]>;
}
export declare interface IonMenuToggle extends Components.IonMenuToggle {
}
export declare class IonMenuToggle {
protected z: NgZone;
protected el: HTMLElement;
constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
static ɵfac: ɵngcc0.ɵɵFactoryDeclaration<IonMenuToggle, never>;
static ɵcmp: ɵngcc0.ɵɵComponentDeclaration<IonMenuToggle, "ion-menu-toggle", never, { "autoHide": "autoHide"; "menu": "menu"; }, {}, never, ["*"]>;
}
export declare interface IonNav extends Components.IonNav {
}
export declare class IonNav {
protected z: NgZone;
ionNavWillChange: EventEmitter<CustomEvent>;
ionNavDidChange: EventEmitter<CustomEvent>;
protected el: HTMLElement;
constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
static ɵfac: ɵngcc0.ɵɵFactoryDeclaration<IonNav, never>;
static ɵcmp: ɵngcc0.ɵɵComponentDeclaration<IonNav, "ion-nav", never, { "animated": "animated"; "animation": "animation"; "root": "root"; "rootParams": "rootParams"; "swipeGesture": "swipeGesture"; }, {}, never, ["*"]>;
}
export declare interface IonNavLink extends Components.IonNavLink {
}
export declare class IonNavLink {
protected z: NgZone;
protected el: HTMLElement;
constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
static ɵfac: ɵngcc0.ɵɵFactoryDeclaration<IonNavLink, never>;
static ɵcmp: ɵngcc0.ɵɵComponentDeclaration<IonNavLink, "ion-nav-link", never, { "component": "component"; "componentProps": "componentProps"; "routerAnimation": "routerAnimation"; "routerDirection": "routerDirection"; }, {}, never, ["*"]>;
}
export declare interface IonNote extends Components.IonNote {
}
export declare class IonNote {
protected z: NgZone;
protected el: HTMLElement;
constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
static ɵfac: ɵngcc0.ɵɵFactoryDeclaration<IonNote, never>;
static ɵcmp: ɵngcc0.ɵɵComponentDeclaration<IonNote, "ion-note", never, { "color": "color"; "mode": "mode"; }, {}, never, ["*"]>;
}
export declare interface IonProgressBar extends Components.IonProgressBar {
}
export declare class IonProgressBar {
protected z: NgZone;
protected el: HTMLElement;
constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
static ɵfac: ɵngcc0.ɵɵFactoryDeclaration<IonProgressBar, never>;
static ɵcmp: ɵngcc0.ɵɵComponentDeclaration<IonProgressBar, "ion-progress-bar", never, { "buffer": "buffer"; "color": "color"; "mode": "mode"; "reversed": "reversed"; "type": "type"; "value": "value"; }, {}, never, ["*"]>;
}
export declare interface IonRadio extends Components.IonRadio {
}
export declare class IonRadio {
protected z: NgZone;
ionFocus: EventEmitter<CustomEvent>;
ionBlur: EventEmitter<CustomEvent>;
protected el: HTMLElement;
constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
static ɵfac: ɵngcc0.ɵɵFactoryDeclaration<IonRadio, never>;
static ɵcmp: ɵngcc0.ɵɵComponentDeclaration<IonRadio, "ion-radio", never, { "color": "color"; "disabled": "disabled"; "mode": "mode"; "name": "name"; "value": "value"; }, {}, never, ["*"]>;
}
export declare interface IonRadioGroup extends Components.IonRadioGroup {
}
export declare class IonRadioGroup {
protected z: NgZone;
ionChange: EventEmitter<CustomEvent>;
protected el: HTMLElement;
constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
static ɵfac: ɵngcc0.ɵɵFactoryDeclaration<IonRadioGroup, never>;
static ɵcmp: ɵngcc0.ɵɵComponentDeclaration<IonRadioGroup, "ion-radio-group", never, { "allowEmptySelection": "allowEmptySelection"; "name": "name"; "value": "value"; }, {}, never, ["*"]>;
}
export declare interface IonRange extends Components.IonRange {
}
export declare class IonRange {
protected z: NgZone;
ionChange: EventEmitter<CustomEvent>;
ionFocus: EventEmitter<CustomEvent>;
ionBlur: EventEmitter<CustomEvent>;
protected el: HTMLElement;
constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
static ɵfac: ɵngcc0.ɵɵFactoryDeclaration<IonRange, never>;
static ɵcmp: ɵngcc0.ɵɵComponentDeclaration<IonRange, "ion-range", never, { "color": "color"; "debounce": "debounce"; "disabled": "disabled"; "dualKnobs": "dualKnobs"; "max": "max"; "min": "min"; "mode": "mode"; "name": "name"; "pin": "pin"; "snaps": "snaps"; "step": "step"; "ticks": "ticks"; "value": "value"; }, {}, never, ["*"]>;
}
export declare interface IonRefresher extends Components.IonRefresher {
}
export declare class IonRefresher {
protected z: NgZone;
ionRefresh: EventEmitter<CustomEvent>;
ionPull: EventEmitter<CustomEvent>;
ionStart: EventEmitter<CustomEvent>;
protected el: HTMLElement;
constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
static ɵfac: ɵngcc0.ɵɵFactoryDeclaration<IonRefresher, never>;
static ɵcmp: ɵngcc0.ɵɵComponentDeclaration<IonRefresher, "ion-refresher", never, { "closeDuration": "closeDuration"; "disabled": "disabled"; "pullFactor": "pullFactor"; "pullMax": "pullMax"; "pullMin": "pullMin"; "snapbackDuration": "snapbackDuration"; }, {}, never, ["*"]>;
}
export declare interface IonRefresherContent extends Components.IonRefresherContent {
}
export declare class IonRefresherContent {
protected z: NgZone;
protected el: HTMLElement;
constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
static ɵfac: ɵngcc0.ɵɵFactoryDeclaration<IonRefresherContent, never>;
static ɵcmp: ɵngcc0.ɵɵComponentDeclaration<IonRefresherContent, "ion-refresher-content", never, { "pullingIcon": "pullingIcon"; "pullingText": "pullingText"; "refreshingSpinner": "refreshingSpinner"; "refreshingText": "refreshingText"; }, {}, never, ["*"]>;
}
export declare interface IonReorder extends Components.IonReorder {
}
export declare class IonReorder {
protected z: NgZone;
protected el: HTMLElement;
constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
static ɵfac: ɵngcc0.ɵɵFactoryDeclaration<IonReorder, never>;
static ɵcmp: ɵngcc0.ɵɵComponentDeclaration<IonReorder, "ion-reorder", never, {}, {}, never, ["*"]>;
}
export declare interface IonReorderGroup extends Components.IonReorderGroup {
}
export declare class IonReorderGroup {
protected z: NgZone;
ionItemReorder: EventEmitter<CustomEvent>;
protected el: HTMLElement;
constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
static ɵfac: ɵngcc0.ɵɵFactoryDeclaration<IonReorderGroup, never>;
static ɵcmp: ɵngcc0.ɵɵComponentDeclaration<IonReorderGroup, "ion-reorder-group", never, { "disabled": "disabled"; }, {}, never, ["*"]>;
}
export declare interface IonRippleEffect extends Components.IonRippleEffect {
}
export declare class IonRippleEffect {
protected z: NgZone;
protected el: HTMLElement;
constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
static ɵfac: ɵngcc0.ɵɵFactoryDeclaration<IonRippleEffect, never>;
static ɵcmp: ɵngcc0.ɵɵComponentDeclaration<IonRippleEffect, "ion-ripple-effect", never, { "type": "type"; }, {}, never, ["*"]>;
}
export declare interface IonRow extends Components.IonRow {
}
export declare class IonRow {
protected z: NgZone;
protected el: HTMLElement;
constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
static ɵfac: ɵngcc0.ɵɵFactoryDeclaration<IonRow, never>;
static ɵcmp: ɵngcc0.ɵɵComponentDeclaration<IonRow, "ion-row", never, {}, {}, never, ["*"]>;
}
export declare interface IonSearchbar extends Components.IonSearchbar {
}
export declare class IonSearchbar {
protected z: NgZone;
ionInput: EventEmitter<CustomEvent>;
ionChange: EventEmitter<CustomEvent>;
ionCancel: EventEmitter<CustomEvent>;
ionClear: EventEmitter<CustomEvent>;
ionBlur: EventEmitter<CustomEvent>;
ionFocus: EventEmitter<CustomEvent>;
protected el: HTMLElement;
constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
static ɵfac: ɵngcc0.ɵɵFactoryDeclaration<IonSearchbar, never>;
static ɵcmp: ɵngcc0.ɵɵComponentDeclaration<IonSearchbar, "ion-searchbar", never, { "animated": "animated"; "autocomplete": "autocomplete"; "autocorrect": "autocorrect"; "cancelButtonIcon": "cancelButtonIcon"; "cancelButtonText": "cancelButtonText"; "clearIcon": "clearIcon"; "color": "color"; "debounce": "debounce"; "disabled": "disabled"; "enterkeyhint": "enterkeyhint"; "inputmode": "inputmode"; "mode": "mode"; "placeholder": "placeholder"; "searchIcon": "searchIcon"; "showCancelButton": "showCancelButton"; "showClearButton": "showClearButton"; "spellcheck": "spellcheck"; "type": "type"; "value": "value"; }, {}, never, ["*"]>;
}
export declare interface IonSegment extends Components.IonSegment {
}
export declare class IonSegment {
protected z: NgZone;
ionChange: EventEmitter<CustomEvent>;
protected el: HTMLElement;
constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
static ɵfac: ɵngcc0.ɵɵFactoryDeclaration<IonSegment, never>;
static ɵcmp: ɵngcc0.ɵɵComponentDeclaration<IonSegment, "ion-segment", never, { "color": "color"; "disabled": "disabled"; "mode": "mode"; "scrollable": "scrollable"; "swipeGesture": "swipeGesture"; "value": "value"; }, {}, never, ["*"]>;
}
export declare interface IonSegmentButton extends Components.IonSegmentButton {
}
export declare class IonSegmentButton {
protected z: NgZone;
protected el: HTMLElement;
constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
static ɵfac: ɵngcc0.ɵɵFactoryDeclaration<IonSegmentButton, never>;
static ɵcmp: ɵngcc0.ɵɵComponentDeclaration<IonSegmentButton, "ion-segment-button", never, { "disabled": "disabled"; "layout": "layout"; "mode": "mode"; "type": "type"; "value": "value"; }, {}, never, ["*"]>;
}
export declare interface IonSelect extends Components.IonSelect {
}
export declare class IonSelect {
protected z: NgZone;
ionChange: EventEmitter<CustomEvent>;
ionCancel: EventEmitter<CustomEvent>;
ionFocus: EventEmitter<CustomEvent>;
ionBlur: EventEmitter<CustomEvent>;
protected el: HTMLElement;
constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
static ɵfac: ɵngcc0.ɵɵFactoryDeclaration<IonSelect, never>;
static ɵcmp: ɵngcc0.ɵɵComponentDeclaration<IonSelect, "ion-select", never, { "cancelText": "cancelText"; "compareWith": "compareWith"; "disabled": "disabled"; "interface": "interface"; "interfaceOptions": "interfaceOptions"; "mode": "mode"; "multiple": "multiple"; "name": "name"; "okText": "okText"; "placeholder": "placeholder"; "selectedText": "selectedText"; "value": "value"; }, {}, never, ["*"]>;
}
export declare interface IonSelectOption extends Components.IonSelectOption {
}
export declare class IonSelectOption {
protected z: NgZone;
protected el: HTMLElement;
constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
static ɵfac: ɵngcc0.ɵɵFactoryDeclaration<IonSelectOption, never>;
static ɵcmp: ɵngcc0.ɵɵComponentDeclaration<IonSelectOption, "ion-select-option", never, { "disabled": "disabled"; "value": "value"; }, {}, never, ["*"]>;
}
export declare interface IonSkeletonText extends Components.IonSkeletonText {
}
export declare class IonSkeletonText {
protected z: NgZone;
protected el: HTMLElement;
constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
static ɵfac: ɵngcc0.ɵɵFactoryDeclaration<IonSkeletonText, never>;
static ɵcmp: ɵngcc0.ɵɵComponentDeclaration<IonSkeletonText, "ion-skeleton-text", never, { "animated": "animated"; }, {}, never, ["*"]>;
}
export declare interface IonSlide extends Components.IonSlide {
}
export declare class IonSlide {
protected z: NgZone;
protected el: HTMLElement;
constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
static ɵfac: ɵngcc0.ɵɵFactoryDeclaration<IonSlide, never>;
static ɵcmp: ɵngcc0.ɵɵComponentDeclaration<IonSlide, "ion-slide", never, {}, {}, never, ["*"]>;
}
export declare interface IonSlides extends Components.IonSlides {
}
export declare class IonSlides {
protected z: NgZone;
ionSlidesDidLoad: EventEmitter<CustomEvent>;
ionSlideTap: EventEmitter<CustomEvent>;
ionSlideDoubleTap: EventEmitter<CustomEvent>;
ionSlideWillChange: EventEmitter<CustomEvent>;
ionSlideDidChange: EventEmitter<CustomEvent>;
ionSlideNextStart: EventEmitter<CustomEvent>;
ionSlidePrevStart: EventEmitter<CustomEvent>;
ionSlideNextEnd: EventEmitter<CustomEvent>;
ionSlidePrevEnd: EventEmitter<CustomEvent>;
ionSlideTransitionStart: EventEmitter<CustomEvent>;
ionSlideTransitionEnd: EventEmitter<CustomEvent>;
ionSlideDrag: EventEmitter<CustomEvent>;
ionSlideReachStart: EventEmitter<CustomEvent>;
ionSlideReachEnd: EventEmitter<CustomEvent>;
ionSlideTouchStart: EventEmitter<CustomEvent>;
ionSlideTouchEnd: EventEmitter<CustomEvent>;
protected el: HTMLElement;
constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
static ɵfac: ɵngcc0.ɵɵFactoryDeclaration<IonSlides, never>;
static ɵcmp: ɵngcc0.ɵɵComponentDeclaration<IonSlides, "ion-slides", never, { "mode": "mode"; "options": "options"; "pager": "pager"; "scrollbar": "scrollbar"; }, {}, never, ["*"]>;
}
export declare interface IonSpinner extends Components.IonSpinner {
}
export declare class IonSpinner {
protected z: NgZone;
protected el: HTMLElement;
constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
static ɵfac: ɵngcc0.ɵɵFactoryDeclaration<IonSpinner, never>;
static ɵcmp: ɵngcc0.ɵɵComponentDeclaration<IonSpinner, "ion-spinner", never, { "color": "color"; "duration": "duration"; "name": "name"; "paused": "paused"; }, {}, never, ["*"]>;
}
export declare interface IonSplitPane extends Components.IonSplitPane {
}
export declare class IonSplitPane {
protected z: NgZone;
ionSplitPaneVisible: EventEmitter<CustomEvent>;
protected el: HTMLElement;
constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
static ɵfac: ɵngcc0.ɵɵFactoryDeclaration<IonSplitPane, never>;
static ɵcmp: ɵngcc0.ɵɵComponentDeclaration<IonSplitPane, "ion-split-pane", never, { "contentId": "contentId"; "disabled": "disabled"; "when": "when"; }, {}, never, ["*"]>;
}
export declare interface IonTabBar extends Components.IonTabBar {
}
export declare class IonTabBar {
protected z: NgZone;
protected el: HTMLElement;
constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
static ɵfac: ɵngcc0.ɵɵFactoryDeclaration<IonTabBar, never>;
static ɵcmp: ɵngcc0.ɵɵComponentDeclaration<IonTabBar, "ion-tab-bar", never, { "color": "color"; "mode": "mode"; "selectedTab": "selectedTab"; "translucent": "translucent"; }, {}, never, ["*"]>;
}
export declare interface IonTabButton extends Components.IonTabButton {
}
export declare class IonTabButton {
protected z: NgZone;
protected el: HTMLElement;
constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
static ɵfac: ɵngcc0.ɵɵFactoryDeclaration<IonTabButton, never>;
static ɵcmp: ɵngcc0.ɵɵComponentDeclaration<IonTabButton, "ion-tab-button", never, { "disabled": "disabled"; "download": "download"; "href": "href"; "layout": "layout"; "mode": "mode"; "rel": "rel"; "selected": "selected"; "tab": "tab"; "target": "target"; }, {}, never, ["*"]>;
}
export declare interface IonText extends Components.IonText {
}
export declare class IonText {
protected z: NgZone;
protected el: HTMLElement;
constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
static ɵfac: ɵngcc0.ɵɵFactoryDeclaration<IonText, never>;
static ɵcmp: ɵngcc0.ɵɵComponentDeclaration<IonText, "ion-text", never, { "color": "color"; "mode": "mode"; }, {}, never, ["*"]>;
}
export declare interface IonTextarea extends Components.IonTextarea {
}
export declare class IonTextarea {
protected z: NgZone;
ionChange: EventEmitter<CustomEvent>;
ionInput: EventEmitter<CustomEvent>;
ionBlur: EventEmitter<CustomEvent>;
ionFocus: EventEmitter<CustomEvent>;
protected el: HTMLElement;
constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
static ɵfac: ɵngcc0.ɵɵFactoryDeclaration<IonTextarea, never>;
static ɵcmp: ɵngcc0.ɵɵComponentDeclaration<IonTextarea, "ion-textarea", never, { "autoGrow": "autoGrow"; "autocapitalize": "autocapitalize"; "autofocus": "autofocus"; "clearOnEdit": "clearOnEdit"; "color": "color"; "cols": "cols"; "debounce": "debounce"; "disabled": "disabled"; "enterkeyhint": "enterkeyhint"; "inputmode": "inputmode"; "maxlength": "maxlength"; "minlength": "minlength"; "mode": "mode"; "name": "name"; "placeholder": "placeholder"; "readonly": "readonly"; "required": "required"; "rows": "rows"; "spellcheck": "spellcheck"; "value": "value"; "wrap": "wrap"; }, {}, never, ["*"]>;
}
export declare interface IonThumbnail extends Components.IonThumbnail {
}
export declare class IonThumbnail {
protected z: NgZone;
protected el: HTMLElement;
constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
static ɵfac: ɵngcc0.ɵɵFactoryDeclaration<IonThumbnail, never>;
static ɵcmp: ɵngcc0.ɵɵComponentDeclaration<IonThumbnail, "ion-thumbnail", never, {}, {}, never, ["*"]>;
}
export declare interface IonTitle extends Components.IonTitle {
}
export declare class IonTitle {
protected z: NgZone;
protected el: HTMLElement;
constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
static ɵfac: ɵngcc0.ɵɵFactoryDeclaration<IonTitle, never>;
static ɵcmp: ɵngcc0.ɵɵComponentDeclaration<IonTitle, "ion-title", never, { "color": "color"; "size": "size"; }, {}, never, ["*"]>;
}
export declare interface IonToggle extends Components.IonToggle {
}
export declare class IonToggle {
protected z: NgZone;
ionChange: EventEmitter<CustomEvent>;
ionFocus: EventEmitter<CustomEvent>;
ionBlur: EventEmitter<CustomEvent>;
protected el: HTMLElement;
constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
static ɵfac: ɵngcc0.ɵɵFactoryDeclaration<IonToggle, never>;
static ɵcmp: ɵngcc0.ɵɵComponentDeclaration<IonToggle, "ion-toggle", never, { "checked": "checked"; "color": "color"; "disabled": "disabled"; "mode": "mode"; "name": "name"; "value": "value"; }, {}, never, ["*"]>;
}
export declare interface IonToolbar extends Components.IonToolbar {
}
export declare class IonToolbar {
protected z: NgZone;
protected el: HTMLElement;
constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
static ɵfac: ɵngcc0.ɵɵFactoryDeclaration<IonToolbar, never>;
static ɵcmp: ɵngcc0.ɵɵComponentDeclaration<IonToolbar, "ion-toolbar", never, { "color": "color"; "mode": "mode"; }, {}, never, ["*"]>;
}
//# sourceMappingURL=proxies.d.ts.map

View file

@ -0,0 +1,575 @@
import { ChangeDetectorRef, ElementRef, EventEmitter, NgZone } from "@angular/core";
import { Components } from "@ionic/core";
export declare interface IonApp extends Components.IonApp {
}
export declare class IonApp {
protected z: NgZone;
protected el: HTMLElement;
constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
}
export declare interface IonAvatar extends Components.IonAvatar {
}
export declare class IonAvatar {
protected z: NgZone;
protected el: HTMLElement;
constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
}
export declare interface IonBackButton extends Components.IonBackButton {
}
export declare class IonBackButton {
protected z: NgZone;
protected el: HTMLElement;
constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
}
export declare interface IonBackdrop extends Components.IonBackdrop {
}
export declare class IonBackdrop {
protected z: NgZone;
ionBackdropTap: EventEmitter<CustomEvent>;
protected el: HTMLElement;
constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
}
export declare interface IonBadge extends Components.IonBadge {
}
export declare class IonBadge {
protected z: NgZone;
protected el: HTMLElement;
constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
}
export declare interface IonButton extends Components.IonButton {
}
export declare class IonButton {
protected z: NgZone;
ionFocus: EventEmitter<CustomEvent>;
ionBlur: EventEmitter<CustomEvent>;
protected el: HTMLElement;
constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
}
export declare interface IonButtons extends Components.IonButtons {
}
export declare class IonButtons {
protected z: NgZone;
protected el: HTMLElement;
constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
}
export declare interface IonCard extends Components.IonCard {
}
export declare class IonCard {
protected z: NgZone;
protected el: HTMLElement;
constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
}
export declare interface IonCardContent extends Components.IonCardContent {
}
export declare class IonCardContent {
protected z: NgZone;
protected el: HTMLElement;
constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
}
export declare interface IonCardHeader extends Components.IonCardHeader {
}
export declare class IonCardHeader {
protected z: NgZone;
protected el: HTMLElement;
constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
}
export declare interface IonCardSubtitle extends Components.IonCardSubtitle {
}
export declare class IonCardSubtitle {
protected z: NgZone;
protected el: HTMLElement;
constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
}
export declare interface IonCardTitle extends Components.IonCardTitle {
}
export declare class IonCardTitle {
protected z: NgZone;
protected el: HTMLElement;
constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
}
export declare interface IonCheckbox extends Components.IonCheckbox {
}
export declare class IonCheckbox {
protected z: NgZone;
ionChange: EventEmitter<CustomEvent>;
ionFocus: EventEmitter<CustomEvent>;
ionBlur: EventEmitter<CustomEvent>;
protected el: HTMLElement;
constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
}
export declare interface IonChip extends Components.IonChip {
}
export declare class IonChip {
protected z: NgZone;
protected el: HTMLElement;
constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
}
export declare interface IonCol extends Components.IonCol {
}
export declare class IonCol {
protected z: NgZone;
protected el: HTMLElement;
constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
}
export declare interface IonContent extends Components.IonContent {
}
export declare class IonContent {
protected z: NgZone;
ionScrollStart: EventEmitter<CustomEvent>;
ionScroll: EventEmitter<CustomEvent>;
ionScrollEnd: EventEmitter<CustomEvent>;
protected el: HTMLElement;
constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
}
export declare interface IonDatetime extends Components.IonDatetime {
}
export declare class IonDatetime {
protected z: NgZone;
ionCancel: EventEmitter<CustomEvent>;
ionChange: EventEmitter<CustomEvent>;
ionFocus: EventEmitter<CustomEvent>;
ionBlur: EventEmitter<CustomEvent>;
protected el: HTMLElement;
constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
}
export declare interface IonFab extends Components.IonFab {
}
export declare class IonFab {
protected z: NgZone;
protected el: HTMLElement;
constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
}
export declare interface IonFabButton extends Components.IonFabButton {
}
export declare class IonFabButton {
protected z: NgZone;
ionFocus: EventEmitter<CustomEvent>;
ionBlur: EventEmitter<CustomEvent>;
protected el: HTMLElement;
constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
}
export declare interface IonFabList extends Components.IonFabList {
}
export declare class IonFabList {
protected z: NgZone;
protected el: HTMLElement;
constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
}
export declare interface IonFooter extends Components.IonFooter {
}
export declare class IonFooter {
protected z: NgZone;
protected el: HTMLElement;
constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
}
export declare interface IonGrid extends Components.IonGrid {
}
export declare class IonGrid {
protected z: NgZone;
protected el: HTMLElement;
constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
}
export declare interface IonHeader extends Components.IonHeader {
}
export declare class IonHeader {
protected z: NgZone;
protected el: HTMLElement;
constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
}
export declare interface IonIcon extends Components.IonIcon {
}
export declare class IonIcon {
protected z: NgZone;
protected el: HTMLElement;
constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
}
export declare interface IonImg extends Components.IonImg {
}
export declare class IonImg {
protected z: NgZone;
ionImgWillLoad: EventEmitter<CustomEvent>;
ionImgDidLoad: EventEmitter<CustomEvent>;
ionError: EventEmitter<CustomEvent>;
protected el: HTMLElement;
constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
}
export declare interface IonInfiniteScroll extends Components.IonInfiniteScroll {
}
export declare class IonInfiniteScroll {
protected z: NgZone;
ionInfinite: EventEmitter<CustomEvent>;
protected el: HTMLElement;
constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
}
export declare interface IonInfiniteScrollContent extends Components.IonInfiniteScrollContent {
}
export declare class IonInfiniteScrollContent {
protected z: NgZone;
protected el: HTMLElement;
constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
}
export declare interface IonInput extends Components.IonInput {
}
export declare class IonInput {
protected z: NgZone;
ionInput: EventEmitter<CustomEvent>;
ionChange: EventEmitter<CustomEvent>;
ionBlur: EventEmitter<CustomEvent>;
ionFocus: EventEmitter<CustomEvent>;
protected el: HTMLElement;
constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
}
export declare interface IonItem extends Components.IonItem {
}
export declare class IonItem {
protected z: NgZone;
protected el: HTMLElement;
constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
}
export declare interface IonItemDivider extends Components.IonItemDivider {
}
export declare class IonItemDivider {
protected z: NgZone;
protected el: HTMLElement;
constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
}
export declare interface IonItemGroup extends Components.IonItemGroup {
}
export declare class IonItemGroup {
protected z: NgZone;
protected el: HTMLElement;
constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
}
export declare interface IonItemOption extends Components.IonItemOption {
}
export declare class IonItemOption {
protected z: NgZone;
protected el: HTMLElement;
constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
}
export declare interface IonItemOptions extends Components.IonItemOptions {
}
export declare class IonItemOptions {
protected z: NgZone;
ionSwipe: EventEmitter<CustomEvent>;
protected el: HTMLElement;
constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
}
export declare interface IonItemSliding extends Components.IonItemSliding {
}
export declare class IonItemSliding {
protected z: NgZone;
ionDrag: EventEmitter<CustomEvent>;
protected el: HTMLElement;
constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
}
export declare interface IonLabel extends Components.IonLabel {
}
export declare class IonLabel {
protected z: NgZone;
protected el: HTMLElement;
constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
}
export declare interface IonList extends Components.IonList {
}
export declare class IonList {
protected z: NgZone;
protected el: HTMLElement;
constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
}
export declare interface IonListHeader extends Components.IonListHeader {
}
export declare class IonListHeader {
protected z: NgZone;
protected el: HTMLElement;
constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
}
export declare interface IonMenu extends Components.IonMenu {
}
export declare class IonMenu {
protected z: NgZone;
ionWillOpen: EventEmitter<CustomEvent>;
ionWillClose: EventEmitter<CustomEvent>;
ionDidOpen: EventEmitter<CustomEvent>;
ionDidClose: EventEmitter<CustomEvent>;
protected el: HTMLElement;
constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
}
export declare interface IonMenuButton extends Components.IonMenuButton {
}
export declare class IonMenuButton {
protected z: NgZone;
protected el: HTMLElement;
constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
}
export declare interface IonMenuToggle extends Components.IonMenuToggle {
}
export declare class IonMenuToggle {
protected z: NgZone;
protected el: HTMLElement;
constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
}
export declare interface IonNav extends Components.IonNav {
}
export declare class IonNav {
protected z: NgZone;
ionNavWillChange: EventEmitter<CustomEvent>;
ionNavDidChange: EventEmitter<CustomEvent>;
protected el: HTMLElement;
constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
}
export declare interface IonNavLink extends Components.IonNavLink {
}
export declare class IonNavLink {
protected z: NgZone;
protected el: HTMLElement;
constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
}
export declare interface IonNote extends Components.IonNote {
}
export declare class IonNote {
protected z: NgZone;
protected el: HTMLElement;
constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
}
export declare interface IonProgressBar extends Components.IonProgressBar {
}
export declare class IonProgressBar {
protected z: NgZone;
protected el: HTMLElement;
constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
}
export declare interface IonRadio extends Components.IonRadio {
}
export declare class IonRadio {
protected z: NgZone;
ionFocus: EventEmitter<CustomEvent>;
ionBlur: EventEmitter<CustomEvent>;
protected el: HTMLElement;
constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
}
export declare interface IonRadioGroup extends Components.IonRadioGroup {
}
export declare class IonRadioGroup {
protected z: NgZone;
ionChange: EventEmitter<CustomEvent>;
protected el: HTMLElement;
constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
}
export declare interface IonRange extends Components.IonRange {
}
export declare class IonRange {
protected z: NgZone;
ionChange: EventEmitter<CustomEvent>;
ionFocus: EventEmitter<CustomEvent>;
ionBlur: EventEmitter<CustomEvent>;
protected el: HTMLElement;
constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
}
export declare interface IonRefresher extends Components.IonRefresher {
}
export declare class IonRefresher {
protected z: NgZone;
ionRefresh: EventEmitter<CustomEvent>;
ionPull: EventEmitter<CustomEvent>;
ionStart: EventEmitter<CustomEvent>;
protected el: HTMLElement;
constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
}
export declare interface IonRefresherContent extends Components.IonRefresherContent {
}
export declare class IonRefresherContent {
protected z: NgZone;
protected el: HTMLElement;
constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
}
export declare interface IonReorder extends Components.IonReorder {
}
export declare class IonReorder {
protected z: NgZone;
protected el: HTMLElement;
constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
}
export declare interface IonReorderGroup extends Components.IonReorderGroup {
}
export declare class IonReorderGroup {
protected z: NgZone;
ionItemReorder: EventEmitter<CustomEvent>;
protected el: HTMLElement;
constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
}
export declare interface IonRippleEffect extends Components.IonRippleEffect {
}
export declare class IonRippleEffect {
protected z: NgZone;
protected el: HTMLElement;
constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
}
export declare interface IonRow extends Components.IonRow {
}
export declare class IonRow {
protected z: NgZone;
protected el: HTMLElement;
constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
}
export declare interface IonSearchbar extends Components.IonSearchbar {
}
export declare class IonSearchbar {
protected z: NgZone;
ionInput: EventEmitter<CustomEvent>;
ionChange: EventEmitter<CustomEvent>;
ionCancel: EventEmitter<CustomEvent>;
ionClear: EventEmitter<CustomEvent>;
ionBlur: EventEmitter<CustomEvent>;
ionFocus: EventEmitter<CustomEvent>;
protected el: HTMLElement;
constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
}
export declare interface IonSegment extends Components.IonSegment {
}
export declare class IonSegment {
protected z: NgZone;
ionChange: EventEmitter<CustomEvent>;
protected el: HTMLElement;
constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
}
export declare interface IonSegmentButton extends Components.IonSegmentButton {
}
export declare class IonSegmentButton {
protected z: NgZone;
protected el: HTMLElement;
constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
}
export declare interface IonSelect extends Components.IonSelect {
}
export declare class IonSelect {
protected z: NgZone;
ionChange: EventEmitter<CustomEvent>;
ionCancel: EventEmitter<CustomEvent>;
ionFocus: EventEmitter<CustomEvent>;
ionBlur: EventEmitter<CustomEvent>;
protected el: HTMLElement;
constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
}
export declare interface IonSelectOption extends Components.IonSelectOption {
}
export declare class IonSelectOption {
protected z: NgZone;
protected el: HTMLElement;
constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
}
export declare interface IonSkeletonText extends Components.IonSkeletonText {
}
export declare class IonSkeletonText {
protected z: NgZone;
protected el: HTMLElement;
constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
}
export declare interface IonSlide extends Components.IonSlide {
}
export declare class IonSlide {
protected z: NgZone;
protected el: HTMLElement;
constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
}
export declare interface IonSlides extends Components.IonSlides {
}
export declare class IonSlides {
protected z: NgZone;
ionSlidesDidLoad: EventEmitter<CustomEvent>;
ionSlideTap: EventEmitter<CustomEvent>;
ionSlideDoubleTap: EventEmitter<CustomEvent>;
ionSlideWillChange: EventEmitter<CustomEvent>;
ionSlideDidChange: EventEmitter<CustomEvent>;
ionSlideNextStart: EventEmitter<CustomEvent>;
ionSlidePrevStart: EventEmitter<CustomEvent>;
ionSlideNextEnd: EventEmitter<CustomEvent>;
ionSlidePrevEnd: EventEmitter<CustomEvent>;
ionSlideTransitionStart: EventEmitter<CustomEvent>;
ionSlideTransitionEnd: EventEmitter<CustomEvent>;
ionSlideDrag: EventEmitter<CustomEvent>;
ionSlideReachStart: EventEmitter<CustomEvent>;
ionSlideReachEnd: EventEmitter<CustomEvent>;
ionSlideTouchStart: EventEmitter<CustomEvent>;
ionSlideTouchEnd: EventEmitter<CustomEvent>;
protected el: HTMLElement;
constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
}
export declare interface IonSpinner extends Components.IonSpinner {
}
export declare class IonSpinner {
protected z: NgZone;
protected el: HTMLElement;
constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
}
export declare interface IonSplitPane extends Components.IonSplitPane {
}
export declare class IonSplitPane {
protected z: NgZone;
ionSplitPaneVisible: EventEmitter<CustomEvent>;
protected el: HTMLElement;
constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
}
export declare interface IonTabBar extends Components.IonTabBar {
}
export declare class IonTabBar {
protected z: NgZone;
protected el: HTMLElement;
constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
}
export declare interface IonTabButton extends Components.IonTabButton {
}
export declare class IonTabButton {
protected z: NgZone;
protected el: HTMLElement;
constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
}
export declare interface IonText extends Components.IonText {
}
export declare class IonText {
protected z: NgZone;
protected el: HTMLElement;
constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
}
export declare interface IonTextarea extends Components.IonTextarea {
}
export declare class IonTextarea {
protected z: NgZone;
ionChange: EventEmitter<CustomEvent>;
ionInput: EventEmitter<CustomEvent>;
ionBlur: EventEmitter<CustomEvent>;
ionFocus: EventEmitter<CustomEvent>;
protected el: HTMLElement;
constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
}
export declare interface IonThumbnail extends Components.IonThumbnail {
}
export declare class IonThumbnail {
protected z: NgZone;
protected el: HTMLElement;
constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
}
export declare interface IonTitle extends Components.IonTitle {
}
export declare class IonTitle {
protected z: NgZone;
protected el: HTMLElement;
constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
}
export declare interface IonToggle extends Components.IonToggle {
}
export declare class IonToggle {
protected z: NgZone;
ionChange: EventEmitter<CustomEvent>;
ionFocus: EventEmitter<CustomEvent>;
ionBlur: EventEmitter<CustomEvent>;
protected el: HTMLElement;
constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
}
export declare interface IonToolbar extends Components.IonToolbar {
}
export declare class IonToolbar {
protected z: NgZone;
protected el: HTMLElement;
constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone);
}

1
node_modules/@ionic/angular/directives/proxies.d.ts.map generated vendored Executable file

File diff suppressed because one or more lines are too long

View file

@ -0,0 +1,14 @@
import { TemplateRef } from '@angular/core';
import { VirtualContext } from './virtual-utils';
/**
* @hidden
*/
import * as ɵngcc0 from '@angular/core';
export declare class VirtualFooter {
templateRef: TemplateRef<VirtualContext>;
constructor(templateRef: TemplateRef<VirtualContext>);
static ɵfac: ɵngcc0.ɵɵFactoryDeclaration<VirtualFooter, never>;
static ɵdir: ɵngcc0.ɵɵDirectiveDeclaration<VirtualFooter, "[virtualFooter]", never, {}, {}, never>;
}
//# sourceMappingURL=virtual-footer.d.ts.map

View file

@ -0,0 +1,9 @@
import { TemplateRef } from '@angular/core';
import { VirtualContext } from './virtual-utils';
/**
* @hidden
*/
export declare class VirtualFooter {
templateRef: TemplateRef<VirtualContext>;
constructor(templateRef: TemplateRef<VirtualContext>);
}

View file

@ -0,0 +1 @@
{"version":3,"file":"virtual-footer.d.ts","sources":["virtual-footer.d.ts"],"names":[],"mappings":"AAAA;AACA;AACA;AACA;AACA;;AACA;AACA;AACA;;;AACA","sourcesContent":["import { TemplateRef } from '@angular/core';\nimport { VirtualContext } from './virtual-utils';\n/**\n * @hidden\n */\nexport declare class VirtualFooter {\n templateRef: TemplateRef<VirtualContext>;\n constructor(templateRef: TemplateRef<VirtualContext>);\n}\n"]}

View file

@ -0,0 +1,14 @@
import { TemplateRef } from '@angular/core';
import { VirtualContext } from './virtual-utils';
/**
* @hidden
*/
import * as ɵngcc0 from '@angular/core';
export declare class VirtualHeader {
templateRef: TemplateRef<VirtualContext>;
constructor(templateRef: TemplateRef<VirtualContext>);
static ɵfac: ɵngcc0.ɵɵFactoryDeclaration<VirtualHeader, never>;
static ɵdir: ɵngcc0.ɵɵDirectiveDeclaration<VirtualHeader, "[virtualHeader]", never, {}, {}, never>;
}
//# sourceMappingURL=virtual-header.d.ts.map

View file

@ -0,0 +1,9 @@
import { TemplateRef } from '@angular/core';
import { VirtualContext } from './virtual-utils';
/**
* @hidden
*/
export declare class VirtualHeader {
templateRef: TemplateRef<VirtualContext>;
constructor(templateRef: TemplateRef<VirtualContext>);
}

View file

@ -0,0 +1 @@
{"version":3,"file":"virtual-header.d.ts","sources":["virtual-header.d.ts"],"names":[],"mappings":"AAAA;AACA;AACA;AACA;AACA;;AACA;AACA;AACA;;;AACA","sourcesContent":["import { TemplateRef } from '@angular/core';\nimport { VirtualContext } from './virtual-utils';\n/**\n * @hidden\n */\nexport declare class VirtualHeader {\n templateRef: TemplateRef<VirtualContext>;\n constructor(templateRef: TemplateRef<VirtualContext>);\n}\n"]}

View file

@ -0,0 +1,15 @@
import { TemplateRef, ViewContainerRef } from '@angular/core';
import { VirtualContext } from './virtual-utils';
/**
* @hidden
*/
import * as ɵngcc0 from '@angular/core';
export declare class VirtualItem {
templateRef: TemplateRef<VirtualContext>;
viewContainer: ViewContainerRef;
constructor(templateRef: TemplateRef<VirtualContext>, viewContainer: ViewContainerRef);
static ɵfac: ɵngcc0.ɵɵFactoryDeclaration<VirtualItem, never>;
static ɵdir: ɵngcc0.ɵɵDirectiveDeclaration<VirtualItem, "[virtualItem]", never, {}, {}, never>;
}
//# sourceMappingURL=virtual-item.d.ts.map

View file

@ -0,0 +1,10 @@
import { TemplateRef, ViewContainerRef } from '@angular/core';
import { VirtualContext } from './virtual-utils';
/**
* @hidden
*/
export declare class VirtualItem {
templateRef: TemplateRef<VirtualContext>;
viewContainer: ViewContainerRef;
constructor(templateRef: TemplateRef<VirtualContext>, viewContainer: ViewContainerRef);
}

View file

@ -0,0 +1 @@
{"version":3,"file":"virtual-item.d.ts","sources":["virtual-item.d.ts"],"names":[],"mappings":"AAAA;AACA;AACA;AACA;AACA;;AACA;AACA;AACA;AACA;;;AACA","sourcesContent":["import { TemplateRef, ViewContainerRef } from '@angular/core';\nimport { VirtualContext } from './virtual-utils';\n/**\n * @hidden\n */\nexport declare class VirtualItem {\n templateRef: TemplateRef<VirtualContext>;\n viewContainer: ViewContainerRef;\n constructor(templateRef: TemplateRef<VirtualContext>, viewContainer: ViewContainerRef);\n}\n"]}

View file

@ -0,0 +1,118 @@
import { ElementRef, IterableDiffers, NgZone, SimpleChanges, TrackByFunction } from '@angular/core';
import { FooterHeightFn, HeaderFn, HeaderHeightFn, ItemHeightFn } from '@ionic/core';
import { VirtualFooter } from './virtual-footer';
import { VirtualHeader } from './virtual-header';
import { VirtualItem } from './virtual-item';
import * as ɵngcc0 from '@angular/core';
export declare interface IonVirtualScroll {
/**
* It is important to provide this
* if virtual item height will be significantly larger than the default
* The approximate height of each virtual item template's cell.
* This dimension is used to help determine how many cells should
* be created when initialized, and to help calculate the height of
* the scrollable area. This height value can only use `px` units.
* Note that the actual rendered size of each cell comes from the
* app's CSS, whereas this approximation is used to help calculate
* initial dimensions before the item has been rendered.
*/
approxItemHeight: number;
/**
* The approximate height of each header template's cell.
* This dimension is used to help determine how many cells should
* be created when initialized, and to help calculate the height of
* the scrollable area. This height value can only use `px` units.
* Note that the actual rendered size of each cell comes from the
* app's CSS, whereas this approximation is used to help calculate
* initial dimensions before the item has been rendered.
*/
approxHeaderHeight: number;
/**
* The approximate width of each footer template's cell.
* This dimension is used to help determine how many cells should
* be created when initialized, and to help calculate the height of
* the scrollable area. This height value can only use `px` units.
* Note that the actual rendered size of each cell comes from the
* app's CSS, whereas this approximation is used to help calculate
* initial dimensions before the item has been rendered.
*/
approxFooterHeight: number;
/**
* Section headers and the data used within its given
* template can be dynamically created by passing a function to `headerFn`.
* For example, a large list of contacts usually has dividers between each
* letter in the alphabet. App's can provide their own custom `headerFn`
* which is called with each record within the dataset. The logic within
* the header function can decide if the header template should be used,
* and what data to give to the header template. The function must return
* `null` if a header cell shouldn't be created.
*/
headerFn?: HeaderFn;
/**
* Section footers and the data used within its given
* template can be dynamically created by passing a function to `footerFn`.
* The logic within the footer function can decide if the footer template
* should be used, and what data to give to the footer template. The function
* must return `null` if a footer cell shouldn't be created.
*/
footerFn?: HeaderFn;
/**
* The data that builds the templates within the virtual scroll.
* It's important to note that when this data has changed, then the
* entire virtual scroll is reset, which is an expensive operation and
* should be avoided if possible.
*/
items?: any[] | null;
/**
* An optional function that maps each item within their height.
* When this function is provided, heavy optimizations and fast path can be taked by
* `ion-virtual-scroll` leading to massive performance improvements.
*
* This function allows to skip all DOM reads, which can be Doing so leads
* to massive performance
*/
itemHeight?: ItemHeightFn;
/**
* An optional function that maps each item header within their height.
*/
headerHeight?: HeaderHeightFn;
/**
* An optional function that maps each item footer within their height.
*/
footerHeight?: FooterHeightFn;
/**
* Same as `ngForTrackBy` which can be used on `ngFor`.
*/
trackBy: TrackByFunction<any>;
/**
* This method marks the tail the items array as dirty, so they can be re-rendered. It's equivalent to calling: ```js * virtualScroll.checkRange(lastItemLen, items.length - lastItemLen); * ```
*/
'checkEnd': () => void;
/**
* This method marks a subset of items as dirty, so they can be re-rendered. Items should be marked as dirty any time the content or their style changes. The subset of items to be updated can are specifing by an offset and a length.
*/
'checkRange': (offset: number, len?: number) => void;
/**
* Returns the position of the virtual item at the given index.
*/
'positionForItem': (index: number) => Promise<number>;
}
export declare class IonVirtualScroll {
private z;
private iterableDiffers;
private differ?;
private el;
private refMap;
itmTmp: VirtualItem;
hdrTmp: VirtualHeader;
ftrTmp: VirtualFooter;
constructor(z: NgZone, iterableDiffers: IterableDiffers, elementRef: ElementRef);
ngOnChanges(changes: SimpleChanges): void;
ngDoCheck(): void;
private nodeRender;
private getComponent;
static ɵfac: ɵngcc0.ɵɵFactoryDeclaration<IonVirtualScroll, never>;
static ɵcmp: ɵngcc0.ɵɵComponentDeclaration<IonVirtualScroll, "ion-virtual-scroll", never, { "approxItemHeight": "approxItemHeight"; "approxHeaderHeight": "approxHeaderHeight"; "approxFooterHeight": "approxFooterHeight"; "headerFn": "headerFn"; "footerFn": "footerFn"; "items": "items"; "itemHeight": "itemHeight"; "headerHeight": "headerHeight"; "footerHeight": "footerHeight"; "trackBy": "trackBy"; }, {}, ["itmTmp", "hdrTmp", "ftrTmp"], ["*"]>;
}
//# sourceMappingURL=virtual-scroll.d.ts.map

View file

@ -0,0 +1,113 @@
import { ElementRef, IterableDiffers, NgZone, SimpleChanges, TrackByFunction } from '@angular/core';
import { FooterHeightFn, HeaderFn, HeaderHeightFn, ItemHeightFn } from '@ionic/core';
import { VirtualFooter } from './virtual-footer';
import { VirtualHeader } from './virtual-header';
import { VirtualItem } from './virtual-item';
export declare interface IonVirtualScroll {
/**
* It is important to provide this
* if virtual item height will be significantly larger than the default
* The approximate height of each virtual item template's cell.
* This dimension is used to help determine how many cells should
* be created when initialized, and to help calculate the height of
* the scrollable area. This height value can only use `px` units.
* Note that the actual rendered size of each cell comes from the
* app's CSS, whereas this approximation is used to help calculate
* initial dimensions before the item has been rendered.
*/
approxItemHeight: number;
/**
* The approximate height of each header template's cell.
* This dimension is used to help determine how many cells should
* be created when initialized, and to help calculate the height of
* the scrollable area. This height value can only use `px` units.
* Note that the actual rendered size of each cell comes from the
* app's CSS, whereas this approximation is used to help calculate
* initial dimensions before the item has been rendered.
*/
approxHeaderHeight: number;
/**
* The approximate width of each footer template's cell.
* This dimension is used to help determine how many cells should
* be created when initialized, and to help calculate the height of
* the scrollable area. This height value can only use `px` units.
* Note that the actual rendered size of each cell comes from the
* app's CSS, whereas this approximation is used to help calculate
* initial dimensions before the item has been rendered.
*/
approxFooterHeight: number;
/**
* Section headers and the data used within its given
* template can be dynamically created by passing a function to `headerFn`.
* For example, a large list of contacts usually has dividers between each
* letter in the alphabet. App's can provide their own custom `headerFn`
* which is called with each record within the dataset. The logic within
* the header function can decide if the header template should be used,
* and what data to give to the header template. The function must return
* `null` if a header cell shouldn't be created.
*/
headerFn?: HeaderFn;
/**
* Section footers and the data used within its given
* template can be dynamically created by passing a function to `footerFn`.
* The logic within the footer function can decide if the footer template
* should be used, and what data to give to the footer template. The function
* must return `null` if a footer cell shouldn't be created.
*/
footerFn?: HeaderFn;
/**
* The data that builds the templates within the virtual scroll.
* It's important to note that when this data has changed, then the
* entire virtual scroll is reset, which is an expensive operation and
* should be avoided if possible.
*/
items?: any[] | null;
/**
* An optional function that maps each item within their height.
* When this function is provided, heavy optimizations and fast path can be taked by
* `ion-virtual-scroll` leading to massive performance improvements.
*
* This function allows to skip all DOM reads, which can be Doing so leads
* to massive performance
*/
itemHeight?: ItemHeightFn;
/**
* An optional function that maps each item header within their height.
*/
headerHeight?: HeaderHeightFn;
/**
* An optional function that maps each item footer within their height.
*/
footerHeight?: FooterHeightFn;
/**
* Same as `ngForTrackBy` which can be used on `ngFor`.
*/
trackBy: TrackByFunction<any>;
/**
* This method marks the tail the items array as dirty, so they can be re-rendered. It's equivalent to calling: ```js * virtualScroll.checkRange(lastItemLen, items.length - lastItemLen); * ```
*/
'checkEnd': () => void;
/**
* This method marks a subset of items as dirty, so they can be re-rendered. Items should be marked as dirty any time the content or their style changes. The subset of items to be updated can are specifing by an offset and a length.
*/
'checkRange': (offset: number, len?: number) => void;
/**
* Returns the position of the virtual item at the given index.
*/
'positionForItem': (index: number) => Promise<number>;
}
export declare class IonVirtualScroll {
private z;
private iterableDiffers;
private differ?;
private el;
private refMap;
itmTmp: VirtualItem;
hdrTmp: VirtualHeader;
ftrTmp: VirtualFooter;
constructor(z: NgZone, iterableDiffers: IterableDiffers, elementRef: ElementRef);
ngOnChanges(changes: SimpleChanges): void;
ngDoCheck(): void;
private nodeRender;
private getComponent;
}

File diff suppressed because one or more lines are too long

View file

@ -0,0 +1,4 @@
export interface VirtualContext {
$implicit: any;
index: number;
}

29
node_modules/@ionic/angular/esm2015/app-initialize.js generated vendored Executable file
View file

@ -0,0 +1,29 @@
import { setupConfig } from '@ionic/core';
import { applyPolyfills, defineCustomElements } from '@ionic/core/loader';
import { raf } from './util/util';
export const appInitialize = (config, doc, zone) => {
return () => {
const win = doc.defaultView;
if (win && typeof window !== 'undefined') {
setupConfig(Object.assign({}, config, { _zoneGate: (h) => zone.run(h) }));
const aelFn = '__zone_symbol__addEventListener' in doc.body
? '__zone_symbol__addEventListener'
: 'addEventListener';
return applyPolyfills().then(() => {
return defineCustomElements(win, {
exclude: ['ion-tabs', 'ion-tab'],
syncQueue: true,
raf,
jmp: (h) => zone.runOutsideAngular(h),
ael(elm, eventName, cb, opts) {
elm[aelFn](eventName, cb, opts);
},
rel(elm, eventName, cb, opts) {
elm.removeEventListener(eventName, cb, opts);
}
});
});
}
};
};
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXBwLWluaXRpYWxpemUuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AaW9uaWMvYW5ndWxhci8iLCJzb3VyY2VzIjpbImFwcC1pbml0aWFsaXplLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUNBLE9BQU8sRUFBRSxXQUFXLEVBQUUsTUFBTSxhQUFhLENBQUM7QUFDMUMsT0FBTyxFQUFFLGNBQWMsRUFBRSxvQkFBb0IsRUFBRSxNQUFNLG9CQUFvQixDQUFDO0FBSTFFLE9BQU8sRUFBRSxHQUFHLEVBQUUsTUFBTSxhQUFhLENBQUM7QUFFbEMsTUFBTSxDQUFDLE1BQU0sYUFBYSxHQUFHLENBQUMsTUFBYyxFQUFFLEdBQWEsRUFBRSxJQUFZLEVBQUUsRUFBRTtJQUMzRSxPQUFPLEdBQVEsRUFBRTtRQUNmLE1BQU0sR0FBRyxHQUE0QixHQUFHLENBQUMsV0FBa0IsQ0FBQztRQUM1RCxJQUFJLEdBQUcsSUFBSSxPQUFRLE1BQWMsS0FBSyxXQUFXLEVBQUU7WUFFakQsV0FBVyxtQkFDTixNQUFNLElBQ1QsU0FBUyxFQUFFLENBQUMsQ0FBTSxFQUFFLEVBQUUsQ0FBQyxJQUFJLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxJQUNsQyxDQUFDO1lBRUgsTUFBTSxLQUFLLEdBQUcsaUNBQWlDLElBQUssR0FBRyxDQUFDLElBQVk7Z0JBQ2xFLENBQUMsQ0FBQyxpQ0FBaUM7Z0JBQ25DLENBQUMsQ0FBQyxrQkFBa0IsQ0FBQztZQUV2QixPQUFPLGNBQWMsRUFBRSxDQUFDLElBQUksQ0FBQyxHQUFHLEVBQUU7Z0JBQ2hDLE9BQU8sb0JBQW9CLENBQUMsR0FBRyxFQUFFO29CQUMvQixPQUFPLEVBQUUsQ0FBQyxVQUFVLEVBQUUsU0FBUyxDQUFDO29CQUNoQyxTQUFTLEVBQUUsSUFBSTtvQkFDZixHQUFHO29CQUNILEdBQUcsRUFBRSxDQUFDLENBQU0sRUFBRSxFQUFFLENBQUMsSUFBSSxDQUFDLGlCQUFpQixDQUFDLENBQUMsQ0FBQztvQkFDMUMsR0FBRyxDQUFDLEdBQUcsRUFBRSxTQUFTLEVBQUUsRUFBRSxFQUFFLElBQUk7d0JBQ3pCLEdBQVcsQ0FBQyxLQUFLLENBQUMsQ0FBQyxTQUFTLEVBQUUsRUFBRSxFQUFFLElBQUksQ0FBQyxDQUFDO29CQUMzQyxDQUFDO29CQUNELEdBQUcsQ0FBQyxHQUFHLEVBQUUsU0FBUyxFQUFFLEVBQUUsRUFBRSxJQUFJO3dCQUMxQixHQUFHLENBQUMsbUJBQW1CLENBQUMsU0FBUyxFQUFFLEVBQUUsRUFBRSxJQUFJLENBQUMsQ0FBQztvQkFDL0MsQ0FBQztpQkFDRixDQUFDLENBQUM7WUFDTCxDQUFDLENBQUMsQ0FBQztTQUNKO0lBQ0gsQ0FBQyxDQUFDO0FBQ0osQ0FBQyxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgTmdab25lIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBzZXR1cENvbmZpZyB9IGZyb20gJ0Bpb25pYy9jb3JlJztcbmltcG9ydCB7IGFwcGx5UG9seWZpbGxzLCBkZWZpbmVDdXN0b21FbGVtZW50cyB9IGZyb20gJ0Bpb25pYy9jb3JlL2xvYWRlcic7XG5cbmltcG9ydCB7IENvbmZpZyB9IGZyb20gJy4vcHJvdmlkZXJzL2NvbmZpZyc7XG5pbXBvcnQgeyBJb25pY1dpbmRvdyB9IGZyb20gJy4vdHlwZXMvaW50ZXJmYWNlcyc7XG5pbXBvcnQgeyByYWYgfSBmcm9tICcuL3V0aWwvdXRpbCc7XG5cbmV4cG9ydCBjb25zdCBhcHBJbml0aWFsaXplID0gKGNvbmZpZzogQ29uZmlnLCBkb2M6IERvY3VtZW50LCB6b25lOiBOZ1pvbmUpID0+IHtcbiAgcmV0dXJuICgpOiBhbnkgPT4ge1xuICAgIGNvbnN0IHdpbjogSW9uaWNXaW5kb3cgfCB1bmRlZmluZWQgPSBkb2MuZGVmYXVsdFZpZXcgYXMgYW55O1xuICAgIGlmICh3aW4gJiYgdHlwZW9mICh3aW5kb3cgYXMgYW55KSAhPT0gJ3VuZGVmaW5lZCcpIHtcblxuICAgICAgc2V0dXBDb25maWcoe1xuICAgICAgICAuLi5jb25maWcsXG4gICAgICAgIF96b25lR2F0ZTogKGg6IGFueSkgPT4gem9uZS5ydW4oaClcbiAgICAgIH0pO1xuXG4gICAgICBjb25zdCBhZWxGbiA9ICdfX3pvbmVfc3ltYm9sX19hZGRFdmVudExpc3RlbmVyJyBpbiAoZG9jLmJvZHkgYXMgYW55KVxuICAgICAgICA/ICdfX3pvbmVfc3ltYm9sX19hZGRFdmVudExpc3RlbmVyJ1xuICAgICAgICA6ICdhZGRFdmVudExpc3RlbmVyJztcblxuICAgICAgcmV0dXJuIGFwcGx5UG9seWZpbGxzKCkudGhlbigoKSA9PiB7XG4gICAgICAgIHJldHVybiBkZWZpbmVDdXN0b21FbGVtZW50cyh3aW4sIHtcbiAgICAgICAgICBleGNsdWRlOiBbJ2lvbi10YWJzJywgJ2lvbi10YWInXSxcbiAgICAgICAgICBzeW5jUXVldWU6IHRydWUsXG4gICAgICAgICAgcmFmLFxuICAgICAgICAgIGptcDogKGg6IGFueSkgPT4gem9uZS5ydW5PdXRzaWRlQW5ndWxhcihoKSxcbiAgICAgICAgICBhZWwoZWxtLCBldmVudE5hbWUsIGNiLCBvcHRzKSB7XG4gICAgICAgICAgICAoZWxtIGFzIGFueSlbYWVsRm5dKGV2ZW50TmFtZSwgY2IsIG9wdHMpO1xuICAgICAgICAgIH0sXG4gICAgICAgICAgcmVsKGVsbSwgZXZlbnROYW1lLCBjYiwgb3B0cykge1xuICAgICAgICAgICAgZWxtLnJlbW92ZUV2ZW50TGlzdGVuZXIoZXZlbnROYW1lLCBjYiwgb3B0cyk7XG4gICAgICAgICAgfVxuICAgICAgICB9KTtcbiAgICAgIH0pO1xuICAgIH1cbiAgfTtcbn07XG4iXX0=

View file

@ -0,0 +1,39 @@
import * as tslib_1 from "tslib";
var BooleanValueAccessor_1;
import { Directive, ElementRef, HostListener, Injector } from '@angular/core';
import { NG_VALUE_ACCESSOR } from '@angular/forms';
import { ValueAccessor, setIonicClasses } from './value-accessor';
let BooleanValueAccessor = BooleanValueAccessor_1 = class BooleanValueAccessor extends ValueAccessor {
constructor(injector, el) {
super(injector, el);
}
writeValue(value) {
this.el.nativeElement.checked = this.lastValue = value == null ? false : value;
setIonicClasses(this.el);
}
_handleIonChange(el) {
this.handleChangeEvent(el, el.checked);
}
};
BooleanValueAccessor.ctorParameters = () => [
{ type: Injector },
{ type: ElementRef }
];
tslib_1.__decorate([
HostListener('ionChange', ['$event.target'])
], BooleanValueAccessor.prototype, "_handleIonChange", null);
BooleanValueAccessor = BooleanValueAccessor_1 = tslib_1.__decorate([
Directive({
/* tslint:disable-next-line:directive-selector */
selector: 'ion-checkbox,ion-toggle',
providers: [
{
provide: NG_VALUE_ACCESSOR,
useExisting: BooleanValueAccessor_1,
multi: true
}
]
})
], BooleanValueAccessor);
export { BooleanValueAccessor };
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYm9vbGVhbi12YWx1ZS1hY2Nlc3Nvci5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0Bpb25pYy9hbmd1bGFyLyIsInNvdXJjZXMiOlsiZGlyZWN0aXZlcy9jb250cm9sLXZhbHVlLWFjY2Vzc29ycy9ib29sZWFuLXZhbHVlLWFjY2Vzc29yLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7O0FBQUEsT0FBTyxFQUFFLFNBQVMsRUFBRSxVQUFVLEVBQUUsWUFBWSxFQUFFLFFBQVEsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUM5RSxPQUFPLEVBQUUsaUJBQWlCLEVBQUUsTUFBTSxnQkFBZ0IsQ0FBQztBQUVuRCxPQUFPLEVBQUUsYUFBYSxFQUFFLGVBQWUsRUFBRSxNQUFNLGtCQUFrQixDQUFDO0FBYWxFLElBQWEsb0JBQW9CLDRCQUFqQyxNQUFhLG9CQUFxQixTQUFRLGFBQWE7SUFFckQsWUFBWSxRQUFrQixFQUFFLEVBQWM7UUFDNUMsS0FBSyxDQUFDLFFBQVEsRUFBRSxFQUFFLENBQUMsQ0FBQztJQUN0QixDQUFDO0lBRUQsVUFBVSxDQUFDLEtBQVU7UUFDbkIsSUFBSSxDQUFDLEVBQUUsQ0FBQyxhQUFhLENBQUMsT0FBTyxHQUFHLElBQUksQ0FBQyxTQUFTLEdBQUcsS0FBSyxJQUFJLElBQUksQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUM7UUFDL0UsZUFBZSxDQUFDLElBQUksQ0FBQyxFQUFFLENBQUMsQ0FBQztJQUMzQixDQUFDO0lBR0QsZ0JBQWdCLENBQUMsRUFBTztRQUN0QixJQUFJLENBQUMsaUJBQWlCLENBQUMsRUFBRSxFQUFFLEVBQUUsQ0FBQyxPQUFPLENBQUMsQ0FBQztJQUN6QyxDQUFDO0NBQ0YsQ0FBQTs7WUFidUIsUUFBUTtZQUFNLFVBQVU7O0FBVTlDO0lBREMsWUFBWSxDQUFDLFdBQVcsRUFBRSxDQUFDLGVBQWUsQ0FBQyxDQUFDOzREQUc1QztBQWRVLG9CQUFvQjtJQVhoQyxTQUFTLENBQUM7UUFDVCxpREFBaUQ7UUFDakQsUUFBUSxFQUFFLHlCQUF5QjtRQUNuQyxTQUFTLEVBQUU7WUFDVDtnQkFDRSxPQUFPLEVBQUUsaUJBQWlCO2dCQUMxQixXQUFXLEVBQUUsc0JBQW9CO2dCQUNqQyxLQUFLLEVBQUUsSUFBSTthQUNaO1NBQ0Y7S0FDRixDQUFDO0dBQ1csb0JBQW9CLENBZWhDO1NBZlksb0JBQW9CIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgRGlyZWN0aXZlLCBFbGVtZW50UmVmLCBIb3N0TGlzdGVuZXIsIEluamVjdG9yIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBOR19WQUxVRV9BQ0NFU1NPUiB9IGZyb20gJ0Bhbmd1bGFyL2Zvcm1zJztcblxuaW1wb3J0IHsgVmFsdWVBY2Nlc3Nvciwgc2V0SW9uaWNDbGFzc2VzIH0gZnJvbSAnLi92YWx1ZS1hY2Nlc3Nvcic7XG5cbkBEaXJlY3RpdmUoe1xuICAvKiB0c2xpbnQ6ZGlzYWJsZS1uZXh0LWxpbmU6ZGlyZWN0aXZlLXNlbGVjdG9yICovXG4gIHNlbGVjdG9yOiAnaW9uLWNoZWNrYm94LGlvbi10b2dnbGUnLFxuICBwcm92aWRlcnM6IFtcbiAgICB7XG4gICAgICBwcm92aWRlOiBOR19WQUxVRV9BQ0NFU1NPUixcbiAgICAgIHVzZUV4aXN0aW5nOiBCb29sZWFuVmFsdWVBY2Nlc3NvcixcbiAgICAgIG11bHRpOiB0cnVlXG4gICAgfVxuICBdXG59KVxuZXhwb3J0IGNsYXNzIEJvb2xlYW5WYWx1ZUFjY2Vzc29yIGV4dGVuZHMgVmFsdWVBY2Nlc3NvciB7XG5cbiAgY29uc3RydWN0b3IoaW5qZWN0b3I6IEluamVjdG9yLCBlbDogRWxlbWVudFJlZikge1xuICAgIHN1cGVyKGluamVjdG9yLCBlbCk7XG4gIH1cblxuICB3cml0ZVZhbHVlKHZhbHVlOiBhbnkpIHtcbiAgICB0aGlzLmVsLm5hdGl2ZUVsZW1lbnQuY2hlY2tlZCA9IHRoaXMubGFzdFZhbHVlID0gdmFsdWUgPT0gbnVsbCA/IGZhbHNlIDogdmFsdWU7XG4gICAgc2V0SW9uaWNDbGFzc2VzKHRoaXMuZWwpO1xuICB9XG5cbiAgQEhvc3RMaXN0ZW5lcignaW9uQ2hhbmdlJywgWyckZXZlbnQudGFyZ2V0J10pXG4gIF9oYW5kbGVJb25DaGFuZ2UoZWw6IGFueSkge1xuICAgIHRoaXMuaGFuZGxlQ2hhbmdlRXZlbnQoZWwsIGVsLmNoZWNrZWQpO1xuICB9XG59XG4iXX0=

View file

@ -0,0 +1,40 @@
import * as tslib_1 from "tslib";
var NumericValueAccessor_1;
import { Directive, ElementRef, HostListener, Injector } from '@angular/core';
import { NG_VALUE_ACCESSOR } from '@angular/forms';
import { ValueAccessor } from './value-accessor';
let NumericValueAccessor = NumericValueAccessor_1 = class NumericValueAccessor extends ValueAccessor {
constructor(injector, el) {
super(injector, el);
}
_handleIonChange(el) {
this.handleChangeEvent(el, el.value);
}
registerOnChange(fn) {
super.registerOnChange(value => {
fn(value === '' ? null : parseFloat(value));
});
}
};
NumericValueAccessor.ctorParameters = () => [
{ type: Injector },
{ type: ElementRef }
];
tslib_1.__decorate([
HostListener('ionChange', ['$event.target'])
], NumericValueAccessor.prototype, "_handleIonChange", null);
NumericValueAccessor = NumericValueAccessor_1 = tslib_1.__decorate([
Directive({
/* tslint:disable-next-line:directive-selector */
selector: 'ion-input[type=number]',
providers: [
{
provide: NG_VALUE_ACCESSOR,
useExisting: NumericValueAccessor_1,
multi: true
}
]
})
], NumericValueAccessor);
export { NumericValueAccessor };
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibnVtZXJpYy12YWx1ZS1hY2Nlc3Nzb3IuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AaW9uaWMvYW5ndWxhci8iLCJzb3VyY2VzIjpbImRpcmVjdGl2ZXMvY29udHJvbC12YWx1ZS1hY2Nlc3NvcnMvbnVtZXJpYy12YWx1ZS1hY2Nlc3Nzb3IudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7QUFBQSxPQUFPLEVBQUUsU0FBUyxFQUFFLFVBQVUsRUFBRSxZQUFZLEVBQUUsUUFBUSxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBQzlFLE9BQU8sRUFBRSxpQkFBaUIsRUFBRSxNQUFNLGdCQUFnQixDQUFDO0FBRW5ELE9BQU8sRUFBRSxhQUFhLEVBQUUsTUFBTSxrQkFBa0IsQ0FBQztBQWFqRCxJQUFhLG9CQUFvQiw0QkFBakMsTUFBYSxvQkFBcUIsU0FBUSxhQUFhO0lBRXJELFlBQVksUUFBa0IsRUFBRSxFQUFjO1FBQzVDLEtBQUssQ0FBQyxRQUFRLEVBQUUsRUFBRSxDQUFDLENBQUM7SUFDdEIsQ0FBQztJQUdELGdCQUFnQixDQUFDLEVBQU87UUFDdEIsSUFBSSxDQUFDLGlCQUFpQixDQUFDLEVBQUUsRUFBRSxFQUFFLENBQUMsS0FBSyxDQUFDLENBQUM7SUFDdkMsQ0FBQztJQUVELGdCQUFnQixDQUFDLEVBQThCO1FBQzdDLEtBQUssQ0FBQyxnQkFBZ0IsQ0FBQyxLQUFLLENBQUMsRUFBRTtZQUM3QixFQUFFLENBQUMsS0FBSyxLQUFLLEVBQUUsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxVQUFVLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQztRQUM5QyxDQUFDLENBQUMsQ0FBQztJQUNMLENBQUM7Q0FDRixDQUFBOztZQWR1QixRQUFRO1lBQU0sVUFBVTs7QUFLOUM7SUFEQyxZQUFZLENBQUMsV0FBVyxFQUFFLENBQUMsZUFBZSxDQUFDLENBQUM7NERBRzVDO0FBVFUsb0JBQW9CO0lBWGhDLFNBQVMsQ0FBQztRQUNULGlEQUFpRDtRQUNqRCxRQUFRLEVBQUUsd0JBQXdCO1FBQ2xDLFNBQVMsRUFBRTtZQUNUO2dCQUNFLE9BQU8sRUFBRSxpQkFBaUI7Z0JBQzFCLFdBQVcsRUFBRSxzQkFBb0I7Z0JBQ2pDLEtBQUssRUFBRSxJQUFJO2FBQ1o7U0FDRjtLQUNGLENBQUM7R0FDVyxvQkFBb0IsQ0FnQmhDO1NBaEJZLG9CQUFvQiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IERpcmVjdGl2ZSwgRWxlbWVudFJlZiwgSG9zdExpc3RlbmVyLCBJbmplY3RvciB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgTkdfVkFMVUVfQUNDRVNTT1IgfSBmcm9tICdAYW5ndWxhci9mb3Jtcyc7XG5cbmltcG9ydCB7IFZhbHVlQWNjZXNzb3IgfSBmcm9tICcuL3ZhbHVlLWFjY2Vzc29yJztcblxuQERpcmVjdGl2ZSh7XG4gIC8qIHRzbGludDpkaXNhYmxlLW5leHQtbGluZTpkaXJlY3RpdmUtc2VsZWN0b3IgKi9cbiAgc2VsZWN0b3I6ICdpb24taW5wdXRbdHlwZT1udW1iZXJdJyxcbiAgcHJvdmlkZXJzOiBbXG4gICAge1xuICAgICAgcHJvdmlkZTogTkdfVkFMVUVfQUNDRVNTT1IsXG4gICAgICB1c2VFeGlzdGluZzogTnVtZXJpY1ZhbHVlQWNjZXNzb3IsXG4gICAgICBtdWx0aTogdHJ1ZVxuICAgIH1cbiAgXVxufSlcbmV4cG9ydCBjbGFzcyBOdW1lcmljVmFsdWVBY2Nlc3NvciBleHRlbmRzIFZhbHVlQWNjZXNzb3Ige1xuXG4gIGNvbnN0cnVjdG9yKGluamVjdG9yOiBJbmplY3RvciwgZWw6IEVsZW1lbnRSZWYpIHtcbiAgICBzdXBlcihpbmplY3RvciwgZWwpO1xuICB9XG5cbiAgQEhvc3RMaXN0ZW5lcignaW9uQ2hhbmdlJywgWyckZXZlbnQudGFyZ2V0J10pXG4gIF9oYW5kbGVJb25DaGFuZ2UoZWw6IGFueSkge1xuICAgIHRoaXMuaGFuZGxlQ2hhbmdlRXZlbnQoZWwsIGVsLnZhbHVlKTtcbiAgfVxuXG4gIHJlZ2lzdGVyT25DaGFuZ2UoZm46IChfOiBudW1iZXIgfCBudWxsKSA9PiB2b2lkKSB7XG4gICAgc3VwZXIucmVnaXN0ZXJPbkNoYW5nZSh2YWx1ZSA9PiB7XG4gICAgICBmbih2YWx1ZSA9PT0gJycgPyBudWxsIDogcGFyc2VGbG9hdCh2YWx1ZSkpO1xuICAgIH0pO1xuICB9XG59XG4iXX0=

View file

@ -0,0 +1,35 @@
import * as tslib_1 from "tslib";
var RadioValueAccessor_1;
import { Directive, ElementRef, HostListener, Injector } from '@angular/core';
import { NG_VALUE_ACCESSOR } from '@angular/forms';
import { ValueAccessor } from './value-accessor';
let RadioValueAccessor = RadioValueAccessor_1 = class RadioValueAccessor extends ValueAccessor {
constructor(injector, el) {
super(injector, el);
}
_handleIonSelect(el) {
this.handleChangeEvent(el, el.checked);
}
};
RadioValueAccessor.ctorParameters = () => [
{ type: Injector },
{ type: ElementRef }
];
tslib_1.__decorate([
HostListener('ionSelect', ['$event.target'])
], RadioValueAccessor.prototype, "_handleIonSelect", null);
RadioValueAccessor = RadioValueAccessor_1 = tslib_1.__decorate([
Directive({
/* tslint:disable-next-line:directive-selector */
selector: 'ion-radio',
providers: [
{
provide: NG_VALUE_ACCESSOR,
useExisting: RadioValueAccessor_1,
multi: true
}
]
})
], RadioValueAccessor);
export { RadioValueAccessor };
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicmFkaW8tdmFsdWUtYWNjZXNzb3IuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AaW9uaWMvYW5ndWxhci8iLCJzb3VyY2VzIjpbImRpcmVjdGl2ZXMvY29udHJvbC12YWx1ZS1hY2Nlc3NvcnMvcmFkaW8tdmFsdWUtYWNjZXNzb3IudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7QUFBQSxPQUFPLEVBQUUsU0FBUyxFQUFFLFVBQVUsRUFBRSxZQUFZLEVBQUUsUUFBUSxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBQzlFLE9BQU8sRUFBRSxpQkFBaUIsRUFBRSxNQUFNLGdCQUFnQixDQUFDO0FBRW5ELE9BQU8sRUFBRSxhQUFhLEVBQUUsTUFBTSxrQkFBa0IsQ0FBQztBQWFqRCxJQUFhLGtCQUFrQiwwQkFBL0IsTUFBYSxrQkFBbUIsU0FBUSxhQUFhO0lBRW5ELFlBQVksUUFBa0IsRUFBRSxFQUFjO1FBQzVDLEtBQUssQ0FBQyxRQUFRLEVBQUUsRUFBRSxDQUFDLENBQUM7SUFDdEIsQ0FBQztJQUdELGdCQUFnQixDQUFDLEVBQU87UUFDdEIsSUFBSSxDQUFDLGlCQUFpQixDQUFDLEVBQUUsRUFBRSxFQUFFLENBQUMsT0FBTyxDQUFDLENBQUM7SUFDekMsQ0FBQztDQUNGLENBQUE7O1lBUnVCLFFBQVE7WUFBTSxVQUFVOztBQUs5QztJQURDLFlBQVksQ0FBQyxXQUFXLEVBQUUsQ0FBQyxlQUFlLENBQUMsQ0FBQzswREFHNUM7QUFUVSxrQkFBa0I7SUFYOUIsU0FBUyxDQUFDO1FBQ1QsaURBQWlEO1FBQ2pELFFBQVEsRUFBRSxXQUFXO1FBQ3JCLFNBQVMsRUFBRTtZQUNUO2dCQUNFLE9BQU8sRUFBRSxpQkFBaUI7Z0JBQzFCLFdBQVcsRUFBRSxvQkFBa0I7Z0JBQy9CLEtBQUssRUFBRSxJQUFJO2FBQ1o7U0FDRjtLQUNGLENBQUM7R0FDVyxrQkFBa0IsQ0FVOUI7U0FWWSxrQkFBa0IiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBEaXJlY3RpdmUsIEVsZW1lbnRSZWYsIEhvc3RMaXN0ZW5lciwgSW5qZWN0b3IgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IE5HX1ZBTFVFX0FDQ0VTU09SIH0gZnJvbSAnQGFuZ3VsYXIvZm9ybXMnO1xuXG5pbXBvcnQgeyBWYWx1ZUFjY2Vzc29yIH0gZnJvbSAnLi92YWx1ZS1hY2Nlc3Nvcic7XG5cbkBEaXJlY3RpdmUoe1xuICAvKiB0c2xpbnQ6ZGlzYWJsZS1uZXh0LWxpbmU6ZGlyZWN0aXZlLXNlbGVjdG9yICovXG4gIHNlbGVjdG9yOiAnaW9uLXJhZGlvJyxcbiAgcHJvdmlkZXJzOiBbXG4gICAge1xuICAgICAgcHJvdmlkZTogTkdfVkFMVUVfQUNDRVNTT1IsXG4gICAgICB1c2VFeGlzdGluZzogUmFkaW9WYWx1ZUFjY2Vzc29yLFxuICAgICAgbXVsdGk6IHRydWVcbiAgICB9XG4gIF1cbn0pXG5leHBvcnQgY2xhc3MgUmFkaW9WYWx1ZUFjY2Vzc29yIGV4dGVuZHMgVmFsdWVBY2Nlc3NvciB7XG5cbiAgY29uc3RydWN0b3IoaW5qZWN0b3I6IEluamVjdG9yLCBlbDogRWxlbWVudFJlZikge1xuICAgIHN1cGVyKGluamVjdG9yLCBlbCk7XG4gIH1cblxuICBASG9zdExpc3RlbmVyKCdpb25TZWxlY3QnLCBbJyRldmVudC50YXJnZXQnXSlcbiAgX2hhbmRsZUlvblNlbGVjdChlbDogYW55KSB7XG4gICAgdGhpcy5oYW5kbGVDaGFuZ2VFdmVudChlbCwgZWwuY2hlY2tlZCk7XG4gIH1cbn1cbiJdfQ==

View file

@ -0,0 +1,35 @@
import * as tslib_1 from "tslib";
var SelectValueAccessor_1;
import { Directive, ElementRef, HostListener, Injector } from '@angular/core';
import { NG_VALUE_ACCESSOR } from '@angular/forms';
import { ValueAccessor } from './value-accessor';
let SelectValueAccessor = SelectValueAccessor_1 = class SelectValueAccessor extends ValueAccessor {
constructor(injector, el) {
super(injector, el);
}
_handleChangeEvent(el) {
this.handleChangeEvent(el, el.value);
}
};
SelectValueAccessor.ctorParameters = () => [
{ type: Injector },
{ type: ElementRef }
];
tslib_1.__decorate([
HostListener('ionChange', ['$event.target'])
], SelectValueAccessor.prototype, "_handleChangeEvent", null);
SelectValueAccessor = SelectValueAccessor_1 = tslib_1.__decorate([
Directive({
/* tslint:disable-next-line:directive-selector */
selector: 'ion-range, ion-select, ion-radio-group, ion-segment, ion-datetime',
providers: [
{
provide: NG_VALUE_ACCESSOR,
useExisting: SelectValueAccessor_1,
multi: true
}
]
})
], SelectValueAccessor);
export { SelectValueAccessor };
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2VsZWN0LXZhbHVlLWFjY2Vzc29yLmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGlvbmljL2FuZ3VsYXIvIiwic291cmNlcyI6WyJkaXJlY3RpdmVzL2NvbnRyb2wtdmFsdWUtYWNjZXNzb3JzL3NlbGVjdC12YWx1ZS1hY2Nlc3Nvci50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOztBQUFBLE9BQU8sRUFBRSxTQUFTLEVBQUUsVUFBVSxFQUFFLFlBQVksRUFBRSxRQUFRLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFDOUUsT0FBTyxFQUFFLGlCQUFpQixFQUFFLE1BQU0sZ0JBQWdCLENBQUM7QUFFbkQsT0FBTyxFQUFFLGFBQWEsRUFBRSxNQUFNLGtCQUFrQixDQUFDO0FBYWpELElBQWEsbUJBQW1CLDJCQUFoQyxNQUFhLG1CQUFvQixTQUFRLGFBQWE7SUFFcEQsWUFBWSxRQUFrQixFQUFFLEVBQWM7UUFDNUMsS0FBSyxDQUFDLFFBQVEsRUFBRSxFQUFFLENBQUMsQ0FBQztJQUN0QixDQUFDO0lBR0Qsa0JBQWtCLENBQUMsRUFBTztRQUN4QixJQUFJLENBQUMsaUJBQWlCLENBQUMsRUFBRSxFQUFFLEVBQUUsQ0FBQyxLQUFLLENBQUMsQ0FBQztJQUN2QyxDQUFDO0NBQ0YsQ0FBQTs7WUFSdUIsUUFBUTtZQUFNLFVBQVU7O0FBSzlDO0lBREMsWUFBWSxDQUFDLFdBQVcsRUFBRSxDQUFDLGVBQWUsQ0FBQyxDQUFDOzZEQUc1QztBQVRVLG1CQUFtQjtJQVgvQixTQUFTLENBQUM7UUFDVCxpREFBaUQ7UUFDakQsUUFBUSxFQUFFLG1FQUFtRTtRQUM3RSxTQUFTLEVBQUU7WUFDVDtnQkFDRSxPQUFPLEVBQUUsaUJBQWlCO2dCQUMxQixXQUFXLEVBQUUscUJBQW1CO2dCQUNoQyxLQUFLLEVBQUUsSUFBSTthQUNaO1NBQ0Y7S0FDRixDQUFDO0dBQ1csbUJBQW1CLENBVS9CO1NBVlksbUJBQW1CIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgRGlyZWN0aXZlLCBFbGVtZW50UmVmLCBIb3N0TGlzdGVuZXIsIEluamVjdG9yIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBOR19WQUxVRV9BQ0NFU1NPUiB9IGZyb20gJ0Bhbmd1bGFyL2Zvcm1zJztcblxuaW1wb3J0IHsgVmFsdWVBY2Nlc3NvciB9IGZyb20gJy4vdmFsdWUtYWNjZXNzb3InO1xuXG5ARGlyZWN0aXZlKHtcbiAgLyogdHNsaW50OmRpc2FibGUtbmV4dC1saW5lOmRpcmVjdGl2ZS1zZWxlY3RvciAqL1xuICBzZWxlY3RvcjogJ2lvbi1yYW5nZSwgaW9uLXNlbGVjdCwgaW9uLXJhZGlvLWdyb3VwLCBpb24tc2VnbWVudCwgaW9uLWRhdGV0aW1lJyxcbiAgcHJvdmlkZXJzOiBbXG4gICAge1xuICAgICAgcHJvdmlkZTogTkdfVkFMVUVfQUNDRVNTT1IsXG4gICAgICB1c2VFeGlzdGluZzogU2VsZWN0VmFsdWVBY2Nlc3NvcixcbiAgICAgIG11bHRpOiB0cnVlXG4gICAgfVxuICBdXG59KVxuZXhwb3J0IGNsYXNzIFNlbGVjdFZhbHVlQWNjZXNzb3IgZXh0ZW5kcyBWYWx1ZUFjY2Vzc29yIHtcblxuICBjb25zdHJ1Y3RvcihpbmplY3RvcjogSW5qZWN0b3IsIGVsOiBFbGVtZW50UmVmKSB7XG4gICAgc3VwZXIoaW5qZWN0b3IsIGVsKTtcbiAgfVxuXG4gIEBIb3N0TGlzdGVuZXIoJ2lvbkNoYW5nZScsIFsnJGV2ZW50LnRhcmdldCddKVxuICBfaGFuZGxlQ2hhbmdlRXZlbnQoZWw6IGFueSkge1xuICAgIHRoaXMuaGFuZGxlQ2hhbmdlRXZlbnQoZWwsIGVsLnZhbHVlKTtcbiAgfVxufVxuIl19

View file

@ -0,0 +1,35 @@
import * as tslib_1 from "tslib";
var TextValueAccessor_1;
import { Directive, ElementRef, HostListener, Injector } from '@angular/core';
import { NG_VALUE_ACCESSOR } from '@angular/forms';
import { ValueAccessor } from './value-accessor';
let TextValueAccessor = TextValueAccessor_1 = class TextValueAccessor extends ValueAccessor {
constructor(injector, el) {
super(injector, el);
}
_handleInputEvent(el) {
this.handleChangeEvent(el, el.value);
}
};
TextValueAccessor.ctorParameters = () => [
{ type: Injector },
{ type: ElementRef }
];
tslib_1.__decorate([
HostListener('ionChange', ['$event.target'])
], TextValueAccessor.prototype, "_handleInputEvent", null);
TextValueAccessor = TextValueAccessor_1 = tslib_1.__decorate([
Directive({
/* tslint:disable-next-line:directive-selector */
selector: 'ion-input:not([type=number]),ion-textarea,ion-searchbar',
providers: [
{
provide: NG_VALUE_ACCESSOR,
useExisting: TextValueAccessor_1,
multi: true
}
]
})
], TextValueAccessor);
export { TextValueAccessor };
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidGV4dC12YWx1ZS1hY2Nlc3Nvci5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0Bpb25pYy9hbmd1bGFyLyIsInNvdXJjZXMiOlsiZGlyZWN0aXZlcy9jb250cm9sLXZhbHVlLWFjY2Vzc29ycy90ZXh0LXZhbHVlLWFjY2Vzc29yLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7O0FBQUEsT0FBTyxFQUFFLFNBQVMsRUFBRSxVQUFVLEVBQUUsWUFBWSxFQUFFLFFBQVEsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUM5RSxPQUFPLEVBQUUsaUJBQWlCLEVBQUUsTUFBTSxnQkFBZ0IsQ0FBQztBQUVuRCxPQUFPLEVBQUUsYUFBYSxFQUFFLE1BQU0sa0JBQWtCLENBQUM7QUFhakQsSUFBYSxpQkFBaUIseUJBQTlCLE1BQWEsaUJBQWtCLFNBQVEsYUFBYTtJQUVsRCxZQUFZLFFBQWtCLEVBQUUsRUFBYztRQUM1QyxLQUFLLENBQUMsUUFBUSxFQUFFLEVBQUUsQ0FBQyxDQUFDO0lBQ3RCLENBQUM7SUFHRCxpQkFBaUIsQ0FBQyxFQUFPO1FBQ3ZCLElBQUksQ0FBQyxpQkFBaUIsQ0FBQyxFQUFFLEVBQUUsRUFBRSxDQUFDLEtBQUssQ0FBQyxDQUFDO0lBQ3ZDLENBQUM7Q0FDRixDQUFBOztZQVJ1QixRQUFRO1lBQU0sVUFBVTs7QUFLOUM7SUFEQyxZQUFZLENBQUMsV0FBVyxFQUFFLENBQUMsZUFBZSxDQUFDLENBQUM7MERBRzVDO0FBVFUsaUJBQWlCO0lBWDdCLFNBQVMsQ0FBQztRQUNULGlEQUFpRDtRQUNqRCxRQUFRLEVBQUUseURBQXlEO1FBQ25FLFNBQVMsRUFBRTtZQUNUO2dCQUNFLE9BQU8sRUFBRSxpQkFBaUI7Z0JBQzFCLFdBQVcsRUFBRSxtQkFBaUI7Z0JBQzlCLEtBQUssRUFBRSxJQUFJO2FBQ1o7U0FDRjtLQUNGLENBQUM7R0FDVyxpQkFBaUIsQ0FVN0I7U0FWWSxpQkFBaUIiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBEaXJlY3RpdmUsIEVsZW1lbnRSZWYsIEhvc3RMaXN0ZW5lciwgSW5qZWN0b3IgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IE5HX1ZBTFVFX0FDQ0VTU09SIH0gZnJvbSAnQGFuZ3VsYXIvZm9ybXMnO1xuXG5pbXBvcnQgeyBWYWx1ZUFjY2Vzc29yIH0gZnJvbSAnLi92YWx1ZS1hY2Nlc3Nvcic7XG5cbkBEaXJlY3RpdmUoe1xuICAvKiB0c2xpbnQ6ZGlzYWJsZS1uZXh0LWxpbmU6ZGlyZWN0aXZlLXNlbGVjdG9yICovXG4gIHNlbGVjdG9yOiAnaW9uLWlucHV0Om5vdChbdHlwZT1udW1iZXJdKSxpb24tdGV4dGFyZWEsaW9uLXNlYXJjaGJhcicsXG4gIHByb3ZpZGVyczogW1xuICAgIHtcbiAgICAgIHByb3ZpZGU6IE5HX1ZBTFVFX0FDQ0VTU09SLFxuICAgICAgdXNlRXhpc3Rpbmc6IFRleHRWYWx1ZUFjY2Vzc29yLFxuICAgICAgbXVsdGk6IHRydWVcbiAgICB9XG4gIF1cbn0pXG5leHBvcnQgY2xhc3MgVGV4dFZhbHVlQWNjZXNzb3IgZXh0ZW5kcyBWYWx1ZUFjY2Vzc29yIHtcblxuICBjb25zdHJ1Y3RvcihpbmplY3RvcjogSW5qZWN0b3IsIGVsOiBFbGVtZW50UmVmKSB7XG4gICAgc3VwZXIoaW5qZWN0b3IsIGVsKTtcbiAgfVxuXG4gIEBIb3N0TGlzdGVuZXIoJ2lvbkNoYW5nZScsIFsnJGV2ZW50LnRhcmdldCddKVxuICBfaGFuZGxlSW5wdXRFdmVudChlbDogYW55KSB7XG4gICAgdGhpcy5oYW5kbGVDaGFuZ2VFdmVudChlbCwgZWwudmFsdWUpO1xuICB9XG59XG4iXX0=

File diff suppressed because one or more lines are too long

View file

@ -0,0 +1,44 @@
import * as tslib_1 from "tslib";
import { Directive, HostListener, Optional } from '@angular/core';
import { Config } from '../../providers/config';
import { NavController } from '../../providers/nav-controller';
import { IonRouterOutlet } from './ion-router-outlet';
let IonBackButtonDelegate = class IonBackButtonDelegate {
constructor(routerOutlet, navCtrl, config) {
this.routerOutlet = routerOutlet;
this.navCtrl = navCtrl;
this.config = config;
}
/**
* @internal
*/
onClick(ev) {
const defaultHref = this.defaultHref || this.config.get('backButtonDefaultHref');
if (this.routerOutlet && this.routerOutlet.canGoBack()) {
this.navCtrl.setDirection('back', undefined, undefined, this.routerAnimation);
this.routerOutlet.pop();
ev.preventDefault();
}
else if (defaultHref != null) {
this.navCtrl.navigateBack(defaultHref, { animation: this.routerAnimation });
ev.preventDefault();
}
}
};
IonBackButtonDelegate.ctorParameters = () => [
{ type: IonRouterOutlet, decorators: [{ type: Optional }] },
{ type: NavController },
{ type: Config }
];
tslib_1.__decorate([
HostListener('click', ['$event'])
], IonBackButtonDelegate.prototype, "onClick", null);
IonBackButtonDelegate = tslib_1.__decorate([
Directive({
selector: 'ion-back-button',
inputs: ['defaultHref', 'routerAnimation'],
}),
tslib_1.__param(0, Optional())
], IonBackButtonDelegate);
export { IonBackButtonDelegate };
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW9uLWJhY2stYnV0dG9uLmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGlvbmljL2FuZ3VsYXIvIiwic291cmNlcyI6WyJkaXJlY3RpdmVzL25hdmlnYXRpb24vaW9uLWJhY2stYnV0dG9uLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUFBQSxPQUFPLEVBQUUsU0FBUyxFQUFFLFlBQVksRUFBRSxRQUFRLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFHbEUsT0FBTyxFQUFFLE1BQU0sRUFBRSxNQUFNLHdCQUF3QixDQUFDO0FBQ2hELE9BQU8sRUFBRSxhQUFhLEVBQUUsTUFBTSxnQ0FBZ0MsQ0FBQztBQUUvRCxPQUFPLEVBQUUsZUFBZSxFQUFFLE1BQU0scUJBQXFCLENBQUM7QUFNdEQsSUFBYSxxQkFBcUIsR0FBbEMsTUFBYSxxQkFBcUI7SUFLaEMsWUFDc0IsWUFBNkIsRUFDekMsT0FBc0IsRUFDdEIsTUFBYztRQUZGLGlCQUFZLEdBQVosWUFBWSxDQUFpQjtRQUN6QyxZQUFPLEdBQVAsT0FBTyxDQUFlO1FBQ3RCLFdBQU0sR0FBTixNQUFNLENBQVE7SUFDckIsQ0FBQztJQUVKOztPQUVHO0lBRUgsT0FBTyxDQUFDLEVBQVM7UUFDZixNQUFNLFdBQVcsR0FBRyxJQUFJLENBQUMsV0FBVyxJQUFJLElBQUksQ0FBQyxNQUFNLENBQUMsR0FBRyxDQUFDLHVCQUF1QixDQUFDLENBQUM7UUFFakYsSUFBSSxJQUFJLENBQUMsWUFBWSxJQUFJLElBQUksQ0FBQyxZQUFZLENBQUMsU0FBUyxFQUFFLEVBQUU7WUFDdEQsSUFBSSxDQUFDLE9BQU8sQ0FBQyxZQUFZLENBQUMsTUFBTSxFQUFFLFNBQVMsRUFBRSxTQUFTLEVBQUUsSUFBSSxDQUFDLGVBQWUsQ0FBQyxDQUFDO1lBQzlFLElBQUksQ0FBQyxZQUFZLENBQUMsR0FBRyxFQUFFLENBQUM7WUFDeEIsRUFBRSxDQUFDLGNBQWMsRUFBRSxDQUFDO1NBQ3JCO2FBQU0sSUFBSSxXQUFXLElBQUksSUFBSSxFQUFFO1lBQzlCLElBQUksQ0FBQyxPQUFPLENBQUMsWUFBWSxDQUFDLFdBQVcsRUFBRSxFQUFFLFNBQVMsRUFBRSxJQUFJLENBQUMsZUFBZSxFQUFFLENBQUMsQ0FBQztZQUM1RSxFQUFFLENBQUMsY0FBYyxFQUFFLENBQUM7U0FDckI7SUFDSCxDQUFDO0NBQ0YsQ0FBQTs7WUFyQnFDLGVBQWUsdUJBQWhELFFBQVE7WUFDUSxhQUFhO1lBQ2QsTUFBTTs7QUFPeEI7SUFEQyxZQUFZLENBQUMsT0FBTyxFQUFFLENBQUMsUUFBUSxDQUFDLENBQUM7b0RBWWpDO0FBMUJVLHFCQUFxQjtJQUpqQyxTQUFTLENBQUM7UUFDVCxRQUFRLEVBQUUsaUJBQWlCO1FBQzNCLE1BQU0sRUFBRSxDQUFDLGFBQWEsRUFBRSxpQkFBaUIsQ0FBQztLQUMzQyxDQUFDO0lBT0csbUJBQUEsUUFBUSxFQUFFLENBQUE7R0FORixxQkFBcUIsQ0EyQmpDO1NBM0JZLHFCQUFxQiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IERpcmVjdGl2ZSwgSG9zdExpc3RlbmVyLCBPcHRpb25hbCB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgQW5pbWF0aW9uQnVpbGRlciB9IGZyb20gJ0Bpb25pYy9jb3JlJztcblxuaW1wb3J0IHsgQ29uZmlnIH0gZnJvbSAnLi4vLi4vcHJvdmlkZXJzL2NvbmZpZyc7XG5pbXBvcnQgeyBOYXZDb250cm9sbGVyIH0gZnJvbSAnLi4vLi4vcHJvdmlkZXJzL25hdi1jb250cm9sbGVyJztcblxuaW1wb3J0IHsgSW9uUm91dGVyT3V0bGV0IH0gZnJvbSAnLi9pb24tcm91dGVyLW91dGxldCc7XG5cbkBEaXJlY3RpdmUoe1xuICBzZWxlY3RvcjogJ2lvbi1iYWNrLWJ1dHRvbicsXG4gIGlucHV0czogWydkZWZhdWx0SHJlZicsICdyb3V0ZXJBbmltYXRpb24nXSxcbn0pXG5leHBvcnQgY2xhc3MgSW9uQmFja0J1dHRvbkRlbGVnYXRlIHtcblxuICBkZWZhdWx0SHJlZjogc3RyaW5nIHwgdW5kZWZpbmVkIHwgbnVsbDtcbiAgcm91dGVyQW5pbWF0aW9uPzogQW5pbWF0aW9uQnVpbGRlcjtcblxuICBjb25zdHJ1Y3RvcihcbiAgICBAT3B0aW9uYWwoKSBwcml2YXRlIHJvdXRlck91dGxldDogSW9uUm91dGVyT3V0bGV0LFxuICAgIHByaXZhdGUgbmF2Q3RybDogTmF2Q29udHJvbGxlcixcbiAgICBwcml2YXRlIGNvbmZpZzogQ29uZmlnXG4gICkge31cblxuICAvKipcbiAgICogQGludGVybmFsXG4gICAqL1xuICBASG9zdExpc3RlbmVyKCdjbGljaycsIFsnJGV2ZW50J10pXG4gIG9uQ2xpY2soZXY6IEV2ZW50KSB7XG4gICAgY29uc3QgZGVmYXVsdEhyZWYgPSB0aGlzLmRlZmF1bHRIcmVmIHx8IHRoaXMuY29uZmlnLmdldCgnYmFja0J1dHRvbkRlZmF1bHRIcmVmJyk7XG5cbiAgICBpZiAodGhpcy5yb3V0ZXJPdXRsZXQgJiYgdGhpcy5yb3V0ZXJPdXRsZXQuY2FuR29CYWNrKCkpIHtcbiAgICAgIHRoaXMubmF2Q3RybC5zZXREaXJlY3Rpb24oJ2JhY2snLCB1bmRlZmluZWQsIHVuZGVmaW5lZCwgdGhpcy5yb3V0ZXJBbmltYXRpb24pO1xuICAgICAgdGhpcy5yb3V0ZXJPdXRsZXQucG9wKCk7XG4gICAgICBldi5wcmV2ZW50RGVmYXVsdCgpO1xuICAgIH0gZWxzZSBpZiAoZGVmYXVsdEhyZWYgIT0gbnVsbCkge1xuICAgICAgdGhpcy5uYXZDdHJsLm5hdmlnYXRlQmFjayhkZWZhdWx0SHJlZiwgeyBhbmltYXRpb246IHRoaXMucm91dGVyQW5pbWF0aW9uIH0pO1xuICAgICAgZXYucHJldmVudERlZmF1bHQoKTtcbiAgICB9XG4gIH1cbn1cbiJdfQ==

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View file

@ -0,0 +1,29 @@
import * as tslib_1 from "tslib";
import { ComponentFactoryResolver, Directive, ElementRef, Injector, ViewContainerRef } from '@angular/core';
import { AngularDelegate } from '../../providers/angular-delegate';
import { ProxyCmp, proxyOutputs } from '../proxies-utils';
let NavDelegate = class NavDelegate {
constructor(ref, resolver, injector, angularDelegate, location) {
this.el = ref.nativeElement;
ref.nativeElement.delegate = angularDelegate.create(resolver, injector, location);
proxyOutputs(this, this.el, ['ionNavDidChange', 'ionNavWillChange']);
}
};
NavDelegate.ctorParameters = () => [
{ type: ElementRef },
{ type: ComponentFactoryResolver },
{ type: Injector },
{ type: AngularDelegate },
{ type: ViewContainerRef }
];
NavDelegate = tslib_1.__decorate([
ProxyCmp({
inputs: ['animated', 'animation', 'root', 'rootParams', 'swipeGesture'],
methods: ['push', 'insert', 'insertPages', 'pop', 'popTo', 'popToRoot', 'removeIndex', 'setRoot', 'setPages', 'getActive', 'getByIndex', 'canGoBack', 'getPrevious']
}),
Directive({
selector: 'ion-nav'
})
], NavDelegate);
export { NavDelegate };
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibmF2LWRlbGVnYXRlLmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGlvbmljL2FuZ3VsYXIvIiwic291cmNlcyI6WyJkaXJlY3RpdmVzL25hdmlnYXRpb24vbmF2LWRlbGVnYXRlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUFBQSxPQUFPLEVBQUUsd0JBQXdCLEVBQUUsU0FBUyxFQUFFLFVBQVUsRUFBRSxRQUFRLEVBQUUsZ0JBQWdCLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFFNUcsT0FBTyxFQUFFLGVBQWUsRUFBRSxNQUFNLGtDQUFrQyxDQUFDO0FBQ25FLE9BQU8sRUFBRSxRQUFRLEVBQUUsWUFBWSxFQUFFLE1BQU0sa0JBQWtCLENBQUM7QUFTMUQsSUFBYSxXQUFXLEdBQXhCLE1BQWEsV0FBVztJQUV0QixZQUNFLEdBQWUsRUFDZixRQUFrQyxFQUNsQyxRQUFrQixFQUNsQixlQUFnQyxFQUNoQyxRQUEwQjtRQUUxQixJQUFJLENBQUMsRUFBRSxHQUFHLEdBQUcsQ0FBQyxhQUFhLENBQUM7UUFDNUIsR0FBRyxDQUFDLGFBQWEsQ0FBQyxRQUFRLEdBQUcsZUFBZSxDQUFDLE1BQU0sQ0FBQyxRQUFRLEVBQUUsUUFBUSxFQUFFLFFBQVEsQ0FBQyxDQUFDO1FBQ2xGLFlBQVksQ0FBQyxJQUFJLEVBQUUsSUFBSSxDQUFDLEVBQUUsRUFBRSxDQUFDLGlCQUFpQixFQUFHLGtCQUFrQixDQUFFLENBQUMsQ0FBQztJQUN6RSxDQUFDO0NBQ0YsQ0FBQTs7WUFWUSxVQUFVO1lBQ0wsd0JBQXdCO1lBQ3hCLFFBQVE7WUFDRCxlQUFlO1lBQ3RCLGdCQUFnQjs7QUFQakIsV0FBVztJQVB2QixRQUFRLENBQUM7UUFDUixNQUFNLEVBQUUsQ0FBQyxVQUFVLEVBQUUsV0FBVyxFQUFFLE1BQU0sRUFBRSxZQUFZLEVBQUUsY0FBYyxDQUFDO1FBQ3ZFLE9BQU8sRUFBRSxDQUFDLE1BQU0sRUFBRSxRQUFRLEVBQUUsYUFBYSxFQUFFLEtBQUssRUFBRSxPQUFPLEVBQUUsV0FBVyxFQUFFLGFBQWEsRUFBRSxTQUFTLEVBQUUsVUFBVSxFQUFFLFdBQVcsRUFBRSxZQUFZLEVBQUUsV0FBVyxFQUFFLGFBQWEsQ0FBQztLQUNySyxDQUFDO0lBQ0QsU0FBUyxDQUFDO1FBQ1QsUUFBUSxFQUFFLFNBQVM7S0FDcEIsQ0FBQztHQUNXLFdBQVcsQ0FhdkI7U0FiWSxXQUFXIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgQ29tcG9uZW50RmFjdG9yeVJlc29sdmVyLCBEaXJlY3RpdmUsIEVsZW1lbnRSZWYsIEluamVjdG9yLCBWaWV3Q29udGFpbmVyUmVmIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5cbmltcG9ydCB7IEFuZ3VsYXJEZWxlZ2F0ZSB9IGZyb20gJy4uLy4uL3Byb3ZpZGVycy9hbmd1bGFyLWRlbGVnYXRlJztcbmltcG9ydCB7IFByb3h5Q21wLCBwcm94eU91dHB1dHMgfSBmcm9tICcuLi9wcm94aWVzLXV0aWxzJztcblxuQFByb3h5Q21wKHtcbiAgaW5wdXRzOiBbJ2FuaW1hdGVkJywgJ2FuaW1hdGlvbicsICdyb290JywgJ3Jvb3RQYXJhbXMnLCAnc3dpcGVHZXN0dXJlJ10sXG4gIG1ldGhvZHM6IFsncHVzaCcsICdpbnNlcnQnLCAnaW5zZXJ0UGFnZXMnLCAncG9wJywgJ3BvcFRvJywgJ3BvcFRvUm9vdCcsICdyZW1vdmVJbmRleCcsICdzZXRSb290JywgJ3NldFBhZ2VzJywgJ2dldEFjdGl2ZScsICdnZXRCeUluZGV4JywgJ2NhbkdvQmFjaycsICdnZXRQcmV2aW91cyddXG59KVxuQERpcmVjdGl2ZSh7XG4gIHNlbGVjdG9yOiAnaW9uLW5hdidcbn0pXG5leHBvcnQgY2xhc3MgTmF2RGVsZWdhdGUge1xuICBwcm90ZWN0ZWQgZWw6IEhUTUxFbGVtZW50O1xuICBjb25zdHJ1Y3RvcihcbiAgICByZWY6IEVsZW1lbnRSZWYsXG4gICAgcmVzb2x2ZXI6IENvbXBvbmVudEZhY3RvcnlSZXNvbHZlcixcbiAgICBpbmplY3RvcjogSW5qZWN0b3IsXG4gICAgYW5ndWxhckRlbGVnYXRlOiBBbmd1bGFyRGVsZWdhdGUsXG4gICAgbG9jYXRpb246IFZpZXdDb250YWluZXJSZWZcbiAgKSB7XG4gICAgdGhpcy5lbCA9IHJlZi5uYXRpdmVFbGVtZW50O1xuICAgIHJlZi5uYXRpdmVFbGVtZW50LmRlbGVnYXRlID0gYW5ndWxhckRlbGVnYXRlLmNyZWF0ZShyZXNvbHZlciwgaW5qZWN0b3IsIGxvY2F0aW9uKTtcbiAgICBwcm94eU91dHB1dHModGhpcywgdGhpcy5lbCwgWydpb25OYXZEaWRDaGFuZ2UnICwgJ2lvbk5hdldpbGxDaGFuZ2UnIF0pO1xuICB9XG59XG4iXX0=

Some files were not shown because too many files have changed in this diff Show more