diff --git a/angular/src/directives/index.ts b/angular/src/directives/index.ts index a038309e9e..b659f70cdf 100644 --- a/angular/src/directives/index.ts +++ b/angular/src/directives/index.ts @@ -5,12 +5,12 @@ export { RadioValueAccessor } from './control-value-accessors/radio-value-access export { SelectValueAccessor } from './control-value-accessors/select-value-accessor'; export { TextValueAccessor } from './control-value-accessors/text-value-accessor'; -export { IonBackButton } from './navigation/ion-back-button'; +export { IonBackButtonDelegate } from './navigation/ion-back-button'; export { NavDelegate } from './navigation/nav-delegate'; export { TabDelegate } from './navigation/tab-delegate'; export { TabsDelegate } from './navigation/tabs-delegate'; export { IonRouterOutlet } from './navigation/ion-router-outlet'; -export { HrefDelegate } from './navigation/href-delegate'; +export { RouterLinkDelegate } from './navigation/router-link-delegate'; export { NavParams } from './navigation/nav-params'; export { VirtualScroll } from './virtual-scroll/virtual-scroll'; diff --git a/angular/src/directives/navigation/ion-back-button.ts b/angular/src/directives/navigation/ion-back-button.ts index 30aec164e4..44e9a58f7a 100644 --- a/angular/src/directives/navigation/ion-back-button.ts +++ b/angular/src/directives/navigation/ion-back-button.ts @@ -6,7 +6,7 @@ import { IonRouterOutlet } from './ion-router-outlet'; @Directive({ selector: 'ion-back-button' }) -export class IonBackButton { +export class IonBackButtonDelegate { @Input() set defaultHref(value: string) { diff --git a/angular/src/directives/navigation/href-delegate.ts b/angular/src/directives/navigation/router-link-delegate.ts similarity index 97% rename from angular/src/directives/navigation/href-delegate.ts rename to angular/src/directives/navigation/router-link-delegate.ts index ab83926fd2..2295fc7fa0 100644 --- a/angular/src/directives/navigation/href-delegate.ts +++ b/angular/src/directives/navigation/router-link-delegate.ts @@ -8,7 +8,7 @@ import { Subscription } from 'rxjs'; @Directive({ selector: '[routerLink]', }) -export class HrefDelegate { +export class RouterLinkDelegate { private subscription?: Subscription; diff --git a/angular/src/directives/proxies-list.txt b/angular/src/directives/proxies-list.txt index 0ce937a23d..343e81f53f 100644 --- a/angular/src/directives/proxies-list.txt +++ b/angular/src/directives/proxies-list.txt @@ -2,79 +2,79 @@ import * as d from './proxies'; export const DIRECTIVES = [ - d.App, - d.Avatar, - d.BackButton, - d.Backdrop, - d.Badge, - d.Button, - d.Buttons, - d.Card, - d.CardContent, - d.CardHeader, - d.CardSubtitle, - d.CardTitle, - d.Checkbox, - d.Chip, - d.Col, - d.Content, - d.Datetime, - d.Fab, - d.FabButton, - d.FabList, - d.Footer, - d.Grid, - d.Header, - d.Icon, - d.Img, - d.InfiniteScroll, - d.InfiniteScrollContent, - d.Input, - d.Item, - d.ItemDivider, - d.ItemGroup, - d.ItemOption, - d.ItemOptions, - d.ItemSliding, - d.Label, - d.List, - d.ListHeader, - d.Menu, - d.MenuButton, - d.MenuToggle, - d.Nav, - d.NavPop, - d.NavPush, - d.NavSetRoot, - d.Note, - d.Radio, - d.RadioGroup, - d.Range, - d.Refresher, - d.RefresherContent, - d.Reorder, - d.ReorderGroup, - d.RippleEffect, - d.Row, - d.Searchbar, - d.Segment, - d.SegmentButton, - d.Select, - d.SelectOption, - d.SelectPopover, - d.SkeletonText, - d.Slide, - d.Slides, - d.Spinner, - d.SplitPane, - d.Tab, - d.TabBar, - d.TabButton, - d.Tabs, - d.Text, - d.Textarea, - d.Thumbnail, - d.Toggle, - d.Toolbar, - d.ToolbarTitle + d.IonApp, + d.IonAvatar, + d.IonBackButton, + d.IonBackdrop, + d.IonBadge, + d.IonButton, + d.IonButtons, + d.IonCard, + d.IonCardContent, + d.IonCardHeader, + d.IonCardSubtitle, + d.IonCardTitle, + d.IonCheckbox, + d.IonChip, + d.IonCol, + d.IonContent, + d.IonDatetime, + d.IonFab, + d.IonFabButton, + d.IonFabList, + d.IonFooter, + d.IonGrid, + d.IonHeader, + d.IonIcon, + d.IonImg, + d.IonInfiniteScroll, + d.IonInfiniteScrollContent, + d.IonInput, + d.IonItem, + d.IonItemDivider, + d.IonItemGroup, + d.IonItemOption, + d.IonItemOptions, + d.IonItemSliding, + d.IonLabel, + d.IonList, + d.IonListHeader, + d.IonMenu, + d.IonMenuButton, + d.IonMenuToggle, + d.IonNav, + d.IonNavPop, + d.IonNavPush, + d.IonNavSetRoot, + d.IonNote, + d.IonRadio, + d.IonRadioGroup, + d.IonRange, + d.IonRefresher, + d.IonRefresherContent, + d.IonReorder, + d.IonReorderGroup, + d.IonRippleEffect, + d.IonRow, + d.IonSearchbar, + d.IonSegment, + d.IonSegmentButton, + d.IonSelect, + d.IonSelectOption, + d.IonSelectPopover, + d.IonSkeletonText, + d.IonSlide, + d.IonSlides, + d.IonSpinner, + d.IonSplitPane, + d.IonTab, + d.IonTabBar, + d.IonTabButton, + d.IonTabs, + d.IonText, + d.IonTextarea, + d.IonThumbnail, + d.IonTitle, + d.IonToggle, + d.IonToolbar ]; diff --git a/angular/src/directives/proxies.ts b/angular/src/directives/proxies.ts index 6bf059b998..68c8aa15f2 100644 --- a/angular/src/directives/proxies.ts +++ b/angular/src/directives/proxies.ts @@ -32,19 +32,19 @@ export function proxyMethods(instance: any, el: any, methods: string[]) { } -export declare interface App extends StencilComponents<'IonApp'> {} +export declare interface IonApp extends StencilComponents<'IonApp'> {} @Component({ selector: 'ion-app', changeDetection: ChangeDetectionStrategy.OnPush, encapsulation: ViewEncapsulation.None, template: '' }) -export class App { +export class IonApp { } -export declare interface Avatar extends StencilComponents<'IonAvatar'> {} +export declare interface IonAvatar extends StencilComponents<'IonAvatar'> {} @Component({ selector: 'ion-avatar', changeDetection: ChangeDetectionStrategy.OnPush, encapsulation: ViewEncapsulation.None, template: '' }) -export class Avatar { +export class IonAvatar { } -export declare interface BackButton extends StencilComponents<'IonBackButton'> {} +export declare interface IonBackButton extends StencilComponents<'IonBackButton'> {} @Component({ selector: 'ion-back-button', changeDetection: ChangeDetectionStrategy.OnPush, encapsulation: ViewEncapsulation.None, template: '', inputs: ['color', 'mode', 'defaultHref', 'icon', 'text'] }) -export class BackButton { +export class IonBackButton { constructor(c: ChangeDetectorRef, r: ElementRef) { c.detach(); @@ -53,9 +53,9 @@ export class BackButton { } } -export declare interface Backdrop extends StencilComponents<'IonBackdrop'> {} +export declare interface IonBackdrop extends StencilComponents<'IonBackdrop'> {} @Component({ selector: 'ion-backdrop', changeDetection: ChangeDetectionStrategy.OnPush, encapsulation: ViewEncapsulation.None, template: '', inputs: ['visible', 'tappable', 'stopPropagation'] }) -export class Backdrop { +export class IonBackdrop { ionBackdropTap!: EventEmitter; constructor(c: ChangeDetectorRef, r: ElementRef) { @@ -66,9 +66,9 @@ export class Backdrop { } } -export declare interface Badge extends StencilComponents<'IonBadge'> {} +export declare interface IonBadge extends StencilComponents<'IonBadge'> {} @Component({ selector: 'ion-badge', changeDetection: ChangeDetectionStrategy.OnPush, encapsulation: ViewEncapsulation.None, template: '', inputs: ['color', 'mode'] }) -export class Badge { +export class IonBadge { constructor(c: ChangeDetectorRef, r: ElementRef) { c.detach(); @@ -77,9 +77,9 @@ export class Badge { } } -export declare interface Button extends StencilComponents<'IonButton'> {} +export declare interface IonButton extends StencilComponents<'IonButton'> {} @Component({ selector: 'ion-button', changeDetection: ChangeDetectionStrategy.OnPush, encapsulation: ViewEncapsulation.None, template: '', inputs: ['color', 'mode', 'buttonType', 'disabled', 'expand', 'fill', 'routerDirection', 'href', 'shape', 'size', 'strong', 'type'] }) -export class Button { +export class IonButton { ionFocus!: EventEmitter; ionBlur!: EventEmitter; @@ -91,14 +91,14 @@ export class Button { } } -export declare interface Buttons extends StencilComponents<'IonButtons'> {} +export declare interface IonButtons extends StencilComponents<'IonButtons'> {} @Component({ selector: 'ion-buttons', changeDetection: ChangeDetectionStrategy.OnPush, encapsulation: ViewEncapsulation.None, template: '' }) -export class Buttons { +export class IonButtons { } -export declare interface Card extends StencilComponents<'IonCard'> {} +export declare interface IonCard extends StencilComponents<'IonCard'> {} @Component({ selector: 'ion-card', changeDetection: ChangeDetectionStrategy.OnPush, encapsulation: ViewEncapsulation.None, template: '', inputs: ['color', 'mode'] }) -export class Card { +export class IonCard { constructor(c: ChangeDetectorRef, r: ElementRef) { c.detach(); @@ -107,9 +107,9 @@ export class Card { } } -export declare interface CardContent extends StencilComponents<'IonCardContent'> {} +export declare interface IonCardContent extends StencilComponents<'IonCardContent'> {} @Component({ selector: 'ion-card-content', changeDetection: ChangeDetectionStrategy.OnPush, encapsulation: ViewEncapsulation.None, template: '', inputs: ['mode'] }) -export class CardContent { +export class IonCardContent { constructor(c: ChangeDetectorRef, r: ElementRef) { c.detach(); @@ -118,9 +118,9 @@ export class CardContent { } } -export declare interface CardHeader extends StencilComponents<'IonCardHeader'> {} +export declare interface IonCardHeader extends StencilComponents<'IonCardHeader'> {} @Component({ selector: 'ion-card-header', changeDetection: ChangeDetectionStrategy.OnPush, encapsulation: ViewEncapsulation.None, template: '', inputs: ['color', 'mode', 'translucent'] }) -export class CardHeader { +export class IonCardHeader { constructor(c: ChangeDetectorRef, r: ElementRef) { c.detach(); @@ -129,9 +129,9 @@ export class CardHeader { } } -export declare interface CardSubtitle extends StencilComponents<'IonCardSubtitle'> {} +export declare interface IonCardSubtitle extends StencilComponents<'IonCardSubtitle'> {} @Component({ selector: 'ion-card-subtitle', changeDetection: ChangeDetectionStrategy.OnPush, encapsulation: ViewEncapsulation.None, template: '', inputs: ['color', 'mode'] }) -export class CardSubtitle { +export class IonCardSubtitle { constructor(c: ChangeDetectorRef, r: ElementRef) { c.detach(); @@ -140,9 +140,9 @@ export class CardSubtitle { } } -export declare interface CardTitle extends StencilComponents<'IonCardTitle'> {} +export declare interface IonCardTitle extends StencilComponents<'IonCardTitle'> {} @Component({ selector: 'ion-card-title', changeDetection: ChangeDetectionStrategy.OnPush, encapsulation: ViewEncapsulation.None, template: '', inputs: ['color', 'mode'] }) -export class CardTitle { +export class IonCardTitle { constructor(c: ChangeDetectorRef, r: ElementRef) { c.detach(); @@ -151,9 +151,9 @@ export class CardTitle { } } -export declare interface Checkbox extends StencilComponents<'IonCheckbox'> {} +export declare interface IonCheckbox extends StencilComponents<'IonCheckbox'> {} @Component({ selector: 'ion-checkbox', changeDetection: ChangeDetectionStrategy.OnPush, encapsulation: ViewEncapsulation.None, template: '', inputs: ['color', 'mode', 'name', 'checked', 'disabled', 'value'] }) -export class Checkbox { +export class IonCheckbox { ionChange!: EventEmitter; ionFocus!: EventEmitter; ionBlur!: EventEmitter; @@ -167,9 +167,9 @@ export class Checkbox { } } -export declare interface Chip extends StencilComponents<'IonChip'> {} +export declare interface IonChip extends StencilComponents<'IonChip'> {} @Component({ selector: 'ion-chip', changeDetection: ChangeDetectionStrategy.OnPush, encapsulation: ViewEncapsulation.None, template: '', inputs: ['color', 'mode', 'outline'] }) -export class Chip { +export class IonChip { constructor(c: ChangeDetectorRef, r: ElementRef) { c.detach(); @@ -178,9 +178,9 @@ export class Chip { } } -export declare interface Col extends StencilComponents<'IonCol'> {} +export declare interface IonCol extends StencilComponents<'IonCol'> {} @Component({ selector: 'ion-col', changeDetection: ChangeDetectionStrategy.OnPush, encapsulation: ViewEncapsulation.None, template: '', inputs: ['offset', 'offsetXs', 'offsetSm', 'offsetMd', 'offsetLg', 'offsetXl', 'pull', 'pullXs', 'pullSm', 'pullMd', 'pullLg', 'pullXl', 'push', 'pushXs', 'pushSm', 'pushMd', 'pushLg', 'pushXl', 'size', 'sizeXs', 'sizeSm', 'sizeMd', 'sizeLg', 'sizeXl'] }) -export class Col { +export class IonCol { constructor(c: ChangeDetectorRef, r: ElementRef) { c.detach(); @@ -189,9 +189,9 @@ export class Col { } } -export declare interface Content extends StencilComponents<'IonContent'> {} +export declare interface IonContent extends StencilComponents<'IonContent'> {} @Component({ selector: 'ion-content', changeDetection: ChangeDetectionStrategy.OnPush, encapsulation: ViewEncapsulation.None, template: '', inputs: ['color', 'fullscreen', 'forceOverscroll', 'scrollX', 'scrollY', 'scrollEvents'] }) -export class Content { +export class IonContent { ionScrollStart!: EventEmitter; ionScroll!: EventEmitter; ionScrollEnd!: EventEmitter; @@ -205,9 +205,9 @@ export class Content { } } -export declare interface Datetime extends StencilComponents<'IonDatetime'> {} +export declare interface IonDatetime extends StencilComponents<'IonDatetime'> {} @Component({ selector: 'ion-datetime', changeDetection: ChangeDetectionStrategy.OnPush, encapsulation: ViewEncapsulation.None, template: '', inputs: ['mode', 'name', 'disabled', 'min', 'max', 'displayFormat', 'pickerFormat', 'cancelText', 'doneText', 'yearValues', 'monthValues', 'dayValues', 'hourValues', 'minuteValues', 'monthNames', 'monthShortNames', 'dayNames', 'dayShortNames', 'pickerOptions', 'placeholder', 'value'] }) -export class Datetime { +export class IonDatetime { ionCancel!: EventEmitter; ionChange!: EventEmitter; ionFocus!: EventEmitter; @@ -223,9 +223,9 @@ export class Datetime { } } -export declare interface Fab extends StencilComponents<'IonFab'> {} +export declare interface IonFab extends StencilComponents<'IonFab'> {} @Component({ selector: 'ion-fab', changeDetection: ChangeDetectionStrategy.OnPush, encapsulation: ViewEncapsulation.None, template: '', inputs: ['horizontal', 'vertical', 'edge', 'activated'] }) -export class Fab { +export class IonFab { constructor(c: ChangeDetectorRef, r: ElementRef) { c.detach(); @@ -235,9 +235,9 @@ export class Fab { } } -export declare interface FabButton extends StencilComponents<'IonFabButton'> {} +export declare interface IonFabButton extends StencilComponents<'IonFabButton'> {} @Component({ selector: 'ion-fab-button', changeDetection: ChangeDetectionStrategy.OnPush, encapsulation: ViewEncapsulation.None, template: '', inputs: ['mode', 'color', 'activated', 'disabled', 'href', 'routerDirection', 'show', 'translucent', 'type'] }) -export class FabButton { +export class IonFabButton { ionFocus!: EventEmitter; ionBlur!: EventEmitter; @@ -249,9 +249,9 @@ export class FabButton { } } -export declare interface FabList extends StencilComponents<'IonFabList'> {} +export declare interface IonFabList extends StencilComponents<'IonFabList'> {} @Component({ selector: 'ion-fab-list', changeDetection: ChangeDetectionStrategy.OnPush, encapsulation: ViewEncapsulation.None, template: '', inputs: ['activated', 'side'] }) -export class FabList { +export class IonFabList { constructor(c: ChangeDetectorRef, r: ElementRef) { c.detach(); @@ -260,9 +260,9 @@ export class FabList { } } -export declare interface Footer extends StencilComponents<'IonFooter'> {} +export declare interface IonFooter extends StencilComponents<'IonFooter'> {} @Component({ selector: 'ion-footer', changeDetection: ChangeDetectionStrategy.OnPush, encapsulation: ViewEncapsulation.None, template: '', inputs: ['mode', 'translucent'] }) -export class Footer { +export class IonFooter { constructor(c: ChangeDetectorRef, r: ElementRef) { c.detach(); @@ -271,9 +271,9 @@ export class Footer { } } -export declare interface Grid extends StencilComponents<'IonGrid'> {} +export declare interface IonGrid extends StencilComponents<'IonGrid'> {} @Component({ selector: 'ion-grid', changeDetection: ChangeDetectionStrategy.OnPush, encapsulation: ViewEncapsulation.None, template: '', inputs: ['fixed'] }) -export class Grid { +export class IonGrid { constructor(c: ChangeDetectorRef, r: ElementRef) { c.detach(); @@ -282,9 +282,9 @@ export class Grid { } } -export declare interface Header extends StencilComponents<'IonHeader'> {} +export declare interface IonHeader extends StencilComponents<'IonHeader'> {} @Component({ selector: 'ion-header', changeDetection: ChangeDetectionStrategy.OnPush, encapsulation: ViewEncapsulation.None, template: '', inputs: ['mode', 'translucent'] }) -export class Header { +export class IonHeader { constructor(c: ChangeDetectorRef, r: ElementRef) { c.detach(); @@ -293,9 +293,9 @@ export class Header { } } -export declare interface Icon extends StencilComponents<'IonIcon'> {} +export declare interface IonIcon extends StencilComponents<'IonIcon'> {} @Component({ selector: 'ion-icon', changeDetection: ChangeDetectionStrategy.OnPush, encapsulation: ViewEncapsulation.None, template: '', inputs: ['ariaLabel', 'color', 'icon', 'ios', 'lazy', 'md', 'mode', 'name', 'size', 'src'] }) -export class Icon { +export class IonIcon { constructor(c: ChangeDetectorRef, r: ElementRef) { c.detach(); @@ -304,9 +304,9 @@ export class Icon { } } -export declare interface Img extends StencilComponents<'IonImg'> {} +export declare interface IonImg extends StencilComponents<'IonImg'> {} @Component({ selector: 'ion-img', changeDetection: ChangeDetectionStrategy.OnPush, encapsulation: ViewEncapsulation.None, template: '', inputs: ['alt', 'src'] }) -export class Img { +export class IonImg { ionImgDidLoad!: EventEmitter; constructor(c: ChangeDetectorRef, r: ElementRef) { @@ -317,9 +317,9 @@ export class Img { } } -export declare interface InfiniteScroll extends StencilComponents<'IonInfiniteScroll'> {} +export declare interface IonInfiniteScroll extends StencilComponents<'IonInfiniteScroll'> {} @Component({ selector: 'ion-infinite-scroll', changeDetection: ChangeDetectionStrategy.OnPush, encapsulation: ViewEncapsulation.None, template: '', inputs: ['threshold', 'disabled', 'position'] }) -export class InfiniteScroll { +export class IonInfiniteScroll { ionInfinite!: EventEmitter; constructor(c: ChangeDetectorRef, r: ElementRef) { @@ -331,9 +331,9 @@ export class InfiniteScroll { } } -export declare interface InfiniteScrollContent extends StencilComponents<'IonInfiniteScrollContent'> {} +export declare interface IonInfiniteScrollContent extends StencilComponents<'IonInfiniteScrollContent'> {} @Component({ selector: 'ion-infinite-scroll-content', changeDetection: ChangeDetectionStrategy.OnPush, encapsulation: ViewEncapsulation.None, template: '', inputs: ['loadingSpinner', 'loadingText'] }) -export class InfiniteScrollContent { +export class IonInfiniteScrollContent { constructor(c: ChangeDetectorRef, r: ElementRef) { c.detach(); @@ -342,9 +342,9 @@ export class InfiniteScrollContent { } } -export declare interface Input extends StencilComponents<'IonInput'> {} +export declare interface IonInput extends StencilComponents<'IonInput'> {} @Component({ selector: 'ion-input', changeDetection: ChangeDetectionStrategy.OnPush, encapsulation: ViewEncapsulation.None, template: '', inputs: ['color', 'mode', 'accept', 'autocapitalize', 'autocomplete', 'autocorrect', 'autofocus', 'clearInput', 'clearOnEdit', 'debounce', 'disabled', 'inputmode', 'max', 'maxlength', 'min', 'minlength', 'multiple', 'name', 'pattern', 'placeholder', 'readonly', 'required', 'spellcheck', 'step', 'size', 'type', 'value'] }) -export class Input { +export class IonInput { ionInput!: EventEmitter; ionChange!: EventEmitter; ionBlur!: EventEmitter; @@ -362,9 +362,9 @@ export class Input { } } -export declare interface Item extends StencilComponents<'IonItem'> {} +export declare interface IonItem extends StencilComponents<'IonItem'> {} @Component({ selector: 'ion-item', changeDetection: ChangeDetectionStrategy.OnPush, encapsulation: ViewEncapsulation.None, template: '', inputs: ['color', 'mode', 'button', 'detail', 'detailIcon', 'disabled', 'href', 'lines', 'routerDirection', 'type'] }) -export class Item { +export class IonItem { constructor(c: ChangeDetectorRef, r: ElementRef) { c.detach(); @@ -373,9 +373,9 @@ export class Item { } } -export declare interface ItemDivider extends StencilComponents<'IonItemDivider'> {} +export declare interface IonItemDivider extends StencilComponents<'IonItemDivider'> {} @Component({ selector: 'ion-item-divider', changeDetection: ChangeDetectionStrategy.OnPush, encapsulation: ViewEncapsulation.None, template: '', inputs: ['color', 'mode'] }) -export class ItemDivider { +export class IonItemDivider { constructor(c: ChangeDetectorRef, r: ElementRef) { c.detach(); @@ -384,14 +384,14 @@ export class ItemDivider { } } -export declare interface ItemGroup extends StencilComponents<'IonItemGroup'> {} +export declare interface IonItemGroup extends StencilComponents<'IonItemGroup'> {} @Component({ selector: 'ion-item-group', changeDetection: ChangeDetectionStrategy.OnPush, encapsulation: ViewEncapsulation.None, template: '' }) -export class ItemGroup { +export class IonItemGroup { } -export declare interface ItemOption extends StencilComponents<'IonItemOption'> {} +export declare interface IonItemOption extends StencilComponents<'IonItemOption'> {} @Component({ selector: 'ion-item-option', changeDetection: ChangeDetectionStrategy.OnPush, encapsulation: ViewEncapsulation.None, template: '', inputs: ['color', 'mode', 'disabled', 'expandable', 'href'] }) -export class ItemOption { +export class IonItemOption { constructor(c: ChangeDetectorRef, r: ElementRef) { c.detach(); @@ -400,9 +400,9 @@ export class ItemOption { } } -export declare interface ItemOptions extends StencilComponents<'IonItemOptions'> {} +export declare interface IonItemOptions extends StencilComponents<'IonItemOptions'> {} @Component({ selector: 'ion-item-options', changeDetection: ChangeDetectionStrategy.OnPush, encapsulation: ViewEncapsulation.None, template: '', inputs: ['side'] }) -export class ItemOptions { +export class IonItemOptions { ionSwipe!: EventEmitter; constructor(c: ChangeDetectorRef, r: ElementRef) { @@ -414,9 +414,9 @@ export class ItemOptions { } } -export declare interface ItemSliding extends StencilComponents<'IonItemSliding'> {} +export declare interface IonItemSliding extends StencilComponents<'IonItemSliding'> {} @Component({ selector: 'ion-item-sliding', changeDetection: ChangeDetectionStrategy.OnPush, encapsulation: ViewEncapsulation.None, template: '', inputs: ['disabled'] }) -export class ItemSliding { +export class IonItemSliding { ionDrag!: EventEmitter; constructor(c: ChangeDetectorRef, r: ElementRef) { @@ -428,9 +428,9 @@ export class ItemSliding { } } -export declare interface Label extends StencilComponents<'IonLabel'> {} +export declare interface IonLabel extends StencilComponents<'IonLabel'> {} @Component({ selector: 'ion-label', changeDetection: ChangeDetectionStrategy.OnPush, encapsulation: ViewEncapsulation.None, template: '', inputs: ['color', 'mode', 'position'] }) -export class Label { +export class IonLabel { ionStyle!: EventEmitter; constructor(c: ChangeDetectorRef, r: ElementRef) { @@ -441,9 +441,9 @@ export class Label { } } -export declare interface List extends StencilComponents<'IonList'> {} +export declare interface IonList extends StencilComponents<'IonList'> {} @Component({ selector: 'ion-list', changeDetection: ChangeDetectionStrategy.OnPush, encapsulation: ViewEncapsulation.None, template: '', inputs: ['mode', 'lines', 'inset'] }) -export class List { +export class IonList { constructor(c: ChangeDetectorRef, r: ElementRef) { c.detach(); @@ -453,9 +453,9 @@ export class List { } } -export declare interface ListHeader extends StencilComponents<'IonListHeader'> {} +export declare interface IonListHeader extends StencilComponents<'IonListHeader'> {} @Component({ selector: 'ion-list-header', changeDetection: ChangeDetectionStrategy.OnPush, encapsulation: ViewEncapsulation.None, template: '', inputs: ['mode', 'color'] }) -export class ListHeader { +export class IonListHeader { constructor(c: ChangeDetectorRef, r: ElementRef) { c.detach(); @@ -464,9 +464,9 @@ export class ListHeader { } } -export declare interface Menu extends StencilComponents<'IonMenu'> {} +export declare interface IonMenu extends StencilComponents<'IonMenu'> {} @Component({ selector: 'ion-menu', changeDetection: ChangeDetectionStrategy.OnPush, encapsulation: ViewEncapsulation.None, template: '', inputs: ['contentId', 'menuId', 'type', 'disabled', 'side', 'swipeGesture', 'maxEdgeStart'] }) -export class Menu { +export class IonMenu { ionWillOpen!: EventEmitter; ionWillClose!: EventEmitter; ionDidOpen!: EventEmitter; @@ -482,9 +482,9 @@ export class Menu { } } -export declare interface MenuButton extends StencilComponents<'IonMenuButton'> {} +export declare interface IonMenuButton extends StencilComponents<'IonMenuButton'> {} @Component({ selector: 'ion-menu-button', changeDetection: ChangeDetectionStrategy.OnPush, encapsulation: ViewEncapsulation.None, template: '', inputs: ['color', 'mode', 'menu', 'autoHide'] }) -export class MenuButton { +export class IonMenuButton { constructor(c: ChangeDetectorRef, r: ElementRef) { c.detach(); @@ -493,9 +493,9 @@ export class MenuButton { } } -export declare interface MenuToggle extends StencilComponents<'IonMenuToggle'> {} +export declare interface IonMenuToggle extends StencilComponents<'IonMenuToggle'> {} @Component({ selector: 'ion-menu-toggle', changeDetection: ChangeDetectionStrategy.OnPush, encapsulation: ViewEncapsulation.None, template: '', inputs: ['menu', 'autoHide'] }) -export class MenuToggle { +export class IonMenuToggle { constructor(c: ChangeDetectorRef, r: ElementRef) { c.detach(); @@ -504,9 +504,9 @@ export class MenuToggle { } } -export declare interface Nav extends StencilComponents<'IonNav'> {} +export declare interface IonNav extends StencilComponents<'IonNav'> {} @Component({ selector: 'ion-nav', changeDetection: ChangeDetectionStrategy.OnPush, encapsulation: ViewEncapsulation.None, template: '', inputs: ['delegate', 'swipeGesture', 'animated', 'animation', 'rootParams', 'root'] }) -export class Nav { +export class IonNav { ionNavWillLoad!: EventEmitter; ionNavWillChange!: EventEmitter; ionNavDidChange!: EventEmitter; @@ -520,14 +520,14 @@ export class Nav { } } -export declare interface NavPop extends StencilComponents<'IonNavPop'> {} +export declare interface IonNavPop extends StencilComponents<'IonNavPop'> {} @Component({ selector: 'ion-nav-pop', changeDetection: ChangeDetectionStrategy.OnPush, encapsulation: ViewEncapsulation.None, template: '' }) -export class NavPop { +export class IonNavPop { } -export declare interface NavPush extends StencilComponents<'IonNavPush'> {} +export declare interface IonNavPush extends StencilComponents<'IonNavPush'> {} @Component({ selector: 'ion-nav-push', changeDetection: ChangeDetectionStrategy.OnPush, encapsulation: ViewEncapsulation.None, template: '', inputs: ['component', 'componentProps'] }) -export class NavPush { +export class IonNavPush { constructor(c: ChangeDetectorRef, r: ElementRef) { c.detach(); @@ -536,9 +536,9 @@ export class NavPush { } } -export declare interface NavSetRoot extends StencilComponents<'IonNavSetRoot'> {} +export declare interface IonNavSetRoot extends StencilComponents<'IonNavSetRoot'> {} @Component({ selector: 'ion-nav-set-root', changeDetection: ChangeDetectionStrategy.OnPush, encapsulation: ViewEncapsulation.None, template: '', inputs: ['component', 'componentProps'] }) -export class NavSetRoot { +export class IonNavSetRoot { constructor(c: ChangeDetectorRef, r: ElementRef) { c.detach(); @@ -547,9 +547,9 @@ export class NavSetRoot { } } -export declare interface Note extends StencilComponents<'IonNote'> {} +export declare interface IonNote extends StencilComponents<'IonNote'> {} @Component({ selector: 'ion-note', changeDetection: ChangeDetectionStrategy.OnPush, encapsulation: ViewEncapsulation.None, template: '', inputs: ['color', 'mode'] }) -export class Note { +export class IonNote { constructor(c: ChangeDetectorRef, r: ElementRef) { c.detach(); @@ -558,9 +558,9 @@ export class Note { } } -export declare interface Radio extends StencilComponents<'IonRadio'> {} +export declare interface IonRadio extends StencilComponents<'IonRadio'> {} @Component({ selector: 'ion-radio', changeDetection: ChangeDetectionStrategy.OnPush, encapsulation: ViewEncapsulation.None, template: '', inputs: ['color', 'mode', 'name', 'disabled', 'checked', 'value'] }) -export class Radio { +export class IonRadio { ionRadioDidLoad!: EventEmitter; ionRadioDidUnload!: EventEmitter; ionStyle!: EventEmitter; @@ -576,9 +576,9 @@ export class Radio { } } -export declare interface RadioGroup extends StencilComponents<'IonRadioGroup'> {} +export declare interface IonRadioGroup extends StencilComponents<'IonRadioGroup'> {} @Component({ selector: 'ion-radio-group', changeDetection: ChangeDetectionStrategy.OnPush, encapsulation: ViewEncapsulation.None, template: '', inputs: ['allowEmptySelection', 'name', 'value'] }) -export class RadioGroup { +export class IonRadioGroup { ionChange!: EventEmitter; constructor(c: ChangeDetectorRef, r: ElementRef) { @@ -589,9 +589,9 @@ export class RadioGroup { } } -export declare interface Range extends StencilComponents<'IonRange'> {} +export declare interface IonRange extends StencilComponents<'IonRange'> {} @Component({ selector: 'ion-range', changeDetection: ChangeDetectionStrategy.OnPush, encapsulation: ViewEncapsulation.None, template: '', inputs: ['color', 'mode', 'debounce', 'name', 'dualKnobs', 'min', 'max', 'pin', 'snaps', 'step', 'disabled', 'value'] }) -export class Range { +export class IonRange { ionChange!: EventEmitter; ionStyle!: EventEmitter; ionFocus!: EventEmitter; @@ -605,9 +605,9 @@ export class Range { } } -export declare interface Refresher extends StencilComponents<'IonRefresher'> {} +export declare interface IonRefresher extends StencilComponents<'IonRefresher'> {} @Component({ selector: 'ion-refresher', changeDetection: ChangeDetectionStrategy.OnPush, encapsulation: ViewEncapsulation.None, template: '', inputs: ['pullMin', 'pullMax', 'closeDuration', 'snapbackDuration', 'disabled'] }) -export class Refresher { +export class IonRefresher { ionRefresh!: EventEmitter; ionPull!: EventEmitter; ionStart!: EventEmitter; @@ -621,9 +621,9 @@ export class Refresher { } } -export declare interface RefresherContent extends StencilComponents<'IonRefresherContent'> {} +export declare interface IonRefresherContent extends StencilComponents<'IonRefresherContent'> {} @Component({ selector: 'ion-refresher-content', changeDetection: ChangeDetectionStrategy.OnPush, encapsulation: ViewEncapsulation.None, template: '', inputs: ['pullingIcon', 'pullingText', 'refreshingSpinner', 'refreshingText'] }) -export class RefresherContent { +export class IonRefresherContent { constructor(c: ChangeDetectorRef, r: ElementRef) { c.detach(); @@ -632,14 +632,14 @@ export class RefresherContent { } } -export declare interface Reorder extends StencilComponents<'IonReorder'> {} +export declare interface IonReorder extends StencilComponents<'IonReorder'> {} @Component({ selector: 'ion-reorder', changeDetection: ChangeDetectionStrategy.OnPush, encapsulation: ViewEncapsulation.None, template: '' }) -export class Reorder { +export class IonReorder { } -export declare interface ReorderGroup extends StencilComponents<'IonReorderGroup'> {} +export declare interface IonReorderGroup extends StencilComponents<'IonReorderGroup'> {} @Component({ selector: 'ion-reorder-group', changeDetection: ChangeDetectionStrategy.OnPush, encapsulation: ViewEncapsulation.None, template: '', inputs: ['disabled'] }) -export class ReorderGroup { +export class IonReorderGroup { ionItemReorder!: EventEmitter; constructor(c: ChangeDetectorRef, r: ElementRef) { @@ -651,9 +651,9 @@ export class ReorderGroup { } } -export declare interface RippleEffect extends StencilComponents<'IonRippleEffect'> {} +export declare interface IonRippleEffect extends StencilComponents<'IonRippleEffect'> {} @Component({ selector: 'ion-ripple-effect', changeDetection: ChangeDetectionStrategy.OnPush, encapsulation: ViewEncapsulation.None, template: '', inputs: ['type'] }) -export class RippleEffect { +export class IonRippleEffect { constructor(c: ChangeDetectorRef, r: ElementRef) { c.detach(); @@ -663,14 +663,14 @@ export class RippleEffect { } } -export declare interface Row extends StencilComponents<'IonRow'> {} +export declare interface IonRow extends StencilComponents<'IonRow'> {} @Component({ selector: 'ion-row', changeDetection: ChangeDetectionStrategy.OnPush, encapsulation: ViewEncapsulation.None, template: '' }) -export class Row { +export class IonRow { } -export declare interface Searchbar extends StencilComponents<'IonSearchbar'> {} +export declare interface IonSearchbar extends StencilComponents<'IonSearchbar'> {} @Component({ selector: 'ion-searchbar', changeDetection: ChangeDetectionStrategy.OnPush, encapsulation: ViewEncapsulation.None, template: '', inputs: ['color', 'mode', 'animated', 'autocomplete', 'autocorrect', 'cancelButtonIcon', 'cancelButtonText', 'clearIcon', 'debounce', 'placeholder', 'searchIcon', 'showCancelButton', 'spellcheck', 'type', 'value'] }) -export class Searchbar { +export class IonSearchbar { ionInput!: EventEmitter; ionChange!: EventEmitter; ionCancel!: EventEmitter; @@ -687,9 +687,9 @@ export class Searchbar { } } -export declare interface Segment extends StencilComponents<'IonSegment'> {} +export declare interface IonSegment extends StencilComponents<'IonSegment'> {} @Component({ selector: 'ion-segment', changeDetection: ChangeDetectionStrategy.OnPush, encapsulation: ViewEncapsulation.None, template: '', inputs: ['color', 'mode', 'disabled', 'scrollable', 'value'] }) -export class Segment { +export class IonSegment { ionChange!: EventEmitter; ionStyle!: EventEmitter; @@ -701,9 +701,9 @@ export class Segment { } } -export declare interface SegmentButton extends StencilComponents<'IonSegmentButton'> {} +export declare interface IonSegmentButton extends StencilComponents<'IonSegmentButton'> {} @Component({ selector: 'ion-segment-button', changeDetection: ChangeDetectionStrategy.OnPush, encapsulation: ViewEncapsulation.None, template: '', inputs: ['mode', 'checked', 'disabled', 'layout', 'value'] }) -export class SegmentButton { +export class IonSegmentButton { ionSelect!: EventEmitter; constructor(c: ChangeDetectorRef, r: ElementRef) { @@ -714,9 +714,9 @@ export class SegmentButton { } } -export declare interface Select extends StencilComponents<'IonSelect'> {} +export declare interface IonSelect extends StencilComponents<'IonSelect'> {} @Component({ selector: 'ion-select', changeDetection: ChangeDetectionStrategy.OnPush, encapsulation: ViewEncapsulation.None, template: '', inputs: ['mode', 'disabled', 'cancelText', 'okText', 'placeholder', 'name', 'selectedText', 'multiple', 'interface', 'interfaceOptions', 'value'] }) -export class Select { +export class IonSelect { ionChange!: EventEmitter; ionCancel!: EventEmitter; ionFocus!: EventEmitter; @@ -732,9 +732,9 @@ export class Select { } } -export declare interface SelectOption extends StencilComponents<'IonSelectOption'> {} +export declare interface IonSelectOption extends StencilComponents<'IonSelectOption'> {} @Component({ selector: 'ion-select-option', changeDetection: ChangeDetectionStrategy.OnPush, encapsulation: ViewEncapsulation.None, template: '', inputs: ['disabled', 'selected', 'value'] }) -export class SelectOption { +export class IonSelectOption { ionSelectOptionDidLoad!: EventEmitter; ionSelectOptionDidUnload!: EventEmitter; @@ -746,9 +746,9 @@ export class SelectOption { } } -export declare interface SelectPopover extends StencilComponents<'IonSelectPopover'> {} +export declare interface IonSelectPopover extends StencilComponents<'IonSelectPopover'> {} @Component({ selector: 'ion-select-popover', changeDetection: ChangeDetectionStrategy.OnPush, encapsulation: ViewEncapsulation.None, template: '', inputs: ['header', 'subHeader', 'message', 'options'] }) -export class SelectPopover { +export class IonSelectPopover { constructor(c: ChangeDetectorRef, r: ElementRef) { c.detach(); @@ -757,9 +757,9 @@ export class SelectPopover { } } -export declare interface SkeletonText extends StencilComponents<'IonSkeletonText'> {} +export declare interface IonSkeletonText extends StencilComponents<'IonSkeletonText'> {} @Component({ selector: 'ion-skeleton-text', changeDetection: ChangeDetectionStrategy.OnPush, encapsulation: ViewEncapsulation.None, template: '', inputs: ['width'] }) -export class SkeletonText { +export class IonSkeletonText { constructor(c: ChangeDetectorRef, r: ElementRef) { c.detach(); @@ -768,9 +768,9 @@ export class SkeletonText { } } -export declare interface Slide extends StencilComponents<'IonSlide'> {} +export declare interface IonSlide extends StencilComponents<'IonSlide'> {} @Component({ selector: 'ion-slide', changeDetection: ChangeDetectionStrategy.OnPush, encapsulation: ViewEncapsulation.None, template: '' }) -export class Slide { +export class IonSlide { ionSlideChanged!: EventEmitter; constructor(c: ChangeDetectorRef, r: ElementRef) { @@ -780,9 +780,9 @@ export class Slide { } } -export declare interface Slides extends StencilComponents<'IonSlides'> {} +export declare interface IonSlides extends StencilComponents<'IonSlides'> {} @Component({ selector: 'ion-slides', changeDetection: ChangeDetectionStrategy.OnPush, encapsulation: ViewEncapsulation.None, template: '', inputs: ['mode', 'options', 'pager', 'scrollbar'] }) -export class Slides { +export class IonSlides { ionSlidesDidLoad!: EventEmitter; ionSlideTap!: EventEmitter; ionSlideDoubleTap!: EventEmitter; @@ -809,9 +809,9 @@ export class Slides { } } -export declare interface Spinner extends StencilComponents<'IonSpinner'> {} +export declare interface IonSpinner extends StencilComponents<'IonSpinner'> {} @Component({ selector: 'ion-spinner', changeDetection: ChangeDetectionStrategy.OnPush, encapsulation: ViewEncapsulation.None, template: '', inputs: ['color', 'duration', 'name', 'paused'] }) -export class Spinner { +export class IonSpinner { constructor(c: ChangeDetectorRef, r: ElementRef) { c.detach(); @@ -820,9 +820,9 @@ export class Spinner { } } -export declare interface SplitPane extends StencilComponents<'IonSplitPane'> {} +export declare interface IonSplitPane extends StencilComponents<'IonSplitPane'> {} @Component({ selector: 'ion-split-pane', changeDetection: ChangeDetectionStrategy.OnPush, encapsulation: ViewEncapsulation.None, template: '', inputs: ['disabled', 'when'] }) -export class SplitPane { +export class IonSplitPane { ionChange!: EventEmitter; ionSplitPaneVisible!: EventEmitter; @@ -834,9 +834,9 @@ export class SplitPane { } } -export declare interface Tab extends StencilComponents<'IonTab'> {} +export declare interface IonTab extends StencilComponents<'IonTab'> {} @Component({ selector: 'ion-tab', changeDetection: ChangeDetectionStrategy.OnPush, encapsulation: ViewEncapsulation.None, template: '', inputs: ['active', 'delegate', 'tab', 'component'] }) -export class Tab { +export class IonTab { constructor(c: ChangeDetectorRef, r: ElementRef) { c.detach(); @@ -846,9 +846,9 @@ export class Tab { } } -export declare interface TabBar extends StencilComponents<'IonTabBar'> {} +export declare interface IonTabBar extends StencilComponents<'IonTabBar'> {} @Component({ selector: 'ion-tab-bar', changeDetection: ChangeDetectionStrategy.OnPush, encapsulation: ViewEncapsulation.None, template: '', inputs: ['mode', 'color', 'selectedTab', 'translucent'] }) -export class TabBar { +export class IonTabBar { ionTabBarChanged!: EventEmitter; constructor(c: ChangeDetectorRef, r: ElementRef) { @@ -859,9 +859,9 @@ export class TabBar { } } -export declare interface TabButton extends StencilComponents<'IonTabButton'> {} +export declare interface IonTabButton extends StencilComponents<'IonTabButton'> {} @Component({ selector: 'ion-tab-button', changeDetection: ChangeDetectionStrategy.OnPush, encapsulation: ViewEncapsulation.None, template: '', inputs: ['mode', 'layout', 'href', 'tab', 'disabled'] }) -export class TabButton { +export class IonTabButton { ionTabButtonClick!: EventEmitter; constructor(c: ChangeDetectorRef, r: ElementRef) { @@ -872,9 +872,9 @@ export class TabButton { } } -export declare interface Tabs extends StencilComponents<'IonTabs'> {} +export declare interface IonTabs extends StencilComponents<'IonTabs'> {} @Component({ selector: 'ion-tabs', changeDetection: ChangeDetectionStrategy.OnPush, encapsulation: ViewEncapsulation.None, template: '', inputs: ['useRouter'] }) -export class Tabs { +export class IonTabs { ionChange!: EventEmitter; ionNavWillLoad!: EventEmitter; ionNavWillChange!: EventEmitter; @@ -889,9 +889,9 @@ export class Tabs { } } -export declare interface Text extends StencilComponents<'IonText'> {} +export declare interface IonText extends StencilComponents<'IonText'> {} @Component({ selector: 'ion-text', changeDetection: ChangeDetectionStrategy.OnPush, encapsulation: ViewEncapsulation.None, template: '', inputs: ['color', 'mode'] }) -export class Text { +export class IonText { constructor(c: ChangeDetectorRef, r: ElementRef) { c.detach(); @@ -900,9 +900,9 @@ export class Text { } } -export declare interface Textarea extends StencilComponents<'IonTextarea'> {} +export declare interface IonTextarea extends StencilComponents<'IonTextarea'> {} @Component({ selector: 'ion-textarea', changeDetection: ChangeDetectionStrategy.OnPush, encapsulation: ViewEncapsulation.None, template: '', inputs: ['mode', 'color', 'autocapitalize', 'autofocus', 'clearOnEdit', 'debounce', 'disabled', 'maxlength', 'minlength', 'name', 'placeholder', 'readonly', 'required', 'spellcheck', 'cols', 'rows', 'wrap', 'value'] }) -export class Textarea { +export class IonTextarea { ionChange!: EventEmitter; ionInput!: EventEmitter; ionStyle!: EventEmitter; @@ -918,14 +918,25 @@ export class Textarea { } } -export declare interface Thumbnail extends StencilComponents<'IonThumbnail'> {} +export declare interface IonThumbnail extends StencilComponents<'IonThumbnail'> {} @Component({ selector: 'ion-thumbnail', changeDetection: ChangeDetectionStrategy.OnPush, encapsulation: ViewEncapsulation.None, template: '' }) -export class Thumbnail { +export class IonThumbnail { } -export declare interface Toggle extends StencilComponents<'IonToggle'> {} +export declare interface IonTitle extends StencilComponents<'IonTitle'> {} +@Component({ selector: 'ion-title', changeDetection: ChangeDetectionStrategy.OnPush, encapsulation: ViewEncapsulation.None, template: '', inputs: ['color'] }) +export class IonTitle { + + constructor(c: ChangeDetectorRef, r: ElementRef) { + c.detach(); + const el = r.nativeElement; + proxyInputs(this, el, ['color']); + } +} + +export declare interface IonToggle extends StencilComponents<'IonToggle'> {} @Component({ selector: 'ion-toggle', changeDetection: ChangeDetectionStrategy.OnPush, encapsulation: ViewEncapsulation.None, template: '', inputs: ['mode', 'color', 'name', 'checked', 'disabled', 'value'] }) -export class Toggle { +export class IonToggle { ionChange!: EventEmitter; ionFocus!: EventEmitter; ionBlur!: EventEmitter; @@ -939,9 +950,9 @@ export class Toggle { } } -export declare interface Toolbar extends StencilComponents<'IonToolbar'> {} +export declare interface IonToolbar extends StencilComponents<'IonToolbar'> {} @Component({ selector: 'ion-toolbar', changeDetection: ChangeDetectionStrategy.OnPush, encapsulation: ViewEncapsulation.None, template: '', inputs: ['color', 'mode'] }) -export class Toolbar { +export class IonToolbar { constructor(c: ChangeDetectorRef, r: ElementRef) { c.detach(); @@ -949,14 +960,3 @@ export class Toolbar { proxyInputs(this, el, ['color', 'mode']); } } - -export declare interface ToolbarTitle extends StencilComponents<'IonTitle'> {} -@Component({ selector: 'ion-title', changeDetection: ChangeDetectionStrategy.OnPush, encapsulation: ViewEncapsulation.None, template: '', inputs: ['color'] }) -export class ToolbarTitle { - - constructor(c: ChangeDetectorRef, r: ElementRef) { - c.detach(); - const el = r.nativeElement; - proxyInputs(this, el, ['color']); - } -} diff --git a/angular/src/ionic-module.ts b/angular/src/ionic-module.ts index f2c7998e02..51eeb5d5cb 100644 --- a/angular/src/ionic-module.ts +++ b/angular/src/ionic-module.ts @@ -11,81 +11,81 @@ import * as p from './providers'; const DECLARATIONS = [ // proxies - d.App, - d.Avatar, - d.BackButton, - d.Backdrop, - d.Badge, - d.Button, - d.Buttons, - d.Card, - d.CardContent, - d.CardHeader, - d.CardSubtitle, - d.CardTitle, - d.Checkbox, - d.Chip, - d.Col, - d.Content, - d.Datetime, - d.Fab, - d.FabButton, - d.FabList, - d.Footer, - d.Grid, - d.Header, - d.Icon, - d.Img, - d.InfiniteScroll, - d.InfiniteScrollContent, - d.Input, - d.Item, - d.ItemDivider, - d.ItemGroup, - d.ItemOption, - d.ItemOptions, - d.ItemSliding, - d.Label, - d.List, - d.ListHeader, - d.Menu, - d.MenuButton, - d.MenuToggle, - d.Nav, - d.NavPop, - d.NavPush, - d.NavSetRoot, - d.Note, - d.Radio, - d.RadioGroup, - d.Range, - d.Refresher, - d.RefresherContent, - d.Reorder, - d.ReorderGroup, - d.RippleEffect, - d.Row, - d.Searchbar, - d.Segment, - d.SegmentButton, - d.Select, - d.SelectOption, - d.SelectPopover, - d.SkeletonText, - d.Slide, - d.Slides, - d.Spinner, - d.SplitPane, - d.Tab, - d.TabBar, - d.TabButton, - d.Tabs, - d.Text, - d.Textarea, - d.Thumbnail, - d.Toggle, - d.Toolbar, - d.ToolbarTitle, + d.IonApp, + d.IonAvatar, + d.IonBackButton, + d.IonBackdrop, + d.IonBadge, + d.IonButton, + d.IonButtons, + d.IonCard, + d.IonCardContent, + d.IonCardHeader, + d.IonCardSubtitle, + d.IonCardTitle, + d.IonCheckbox, + d.IonChip, + d.IonCol, + d.IonContent, + d.IonDatetime, + d.IonFab, + d.IonFabButton, + d.IonFabList, + d.IonFooter, + d.IonGrid, + d.IonHeader, + d.IonIcon, + d.IonImg, + d.IonInfiniteScroll, + d.IonInfiniteScrollContent, + d.IonInput, + d.IonItem, + d.IonItemDivider, + d.IonItemGroup, + d.IonItemOption, + d.IonItemOptions, + d.IonItemSliding, + d.IonLabel, + d.IonList, + d.IonListHeader, + d.IonMenu, + d.IonMenuButton, + d.IonMenuToggle, + d.IonNav, + d.IonNavPop, + d.IonNavPush, + d.IonNavSetRoot, + d.IonNote, + d.IonRadio, + d.IonRadioGroup, + d.IonRange, + d.IonRefresher, + d.IonRefresherContent, + d.IonReorder, + d.IonReorderGroup, + d.IonRippleEffect, + d.IonRow, + d.IonSearchbar, + d.IonSegment, + d.IonSegmentButton, + d.IonSelect, + d.IonSelectOption, + d.IonSelectPopover, + d.IonSkeletonText, + d.IonSlide, + d.IonSlides, + d.IonSpinner, + d.IonSplitPane, + d.IonTab, + d.IonTabBar, + d.IonTabButton, + d.IonTabs, + d.IonText, + d.IonTextarea, + d.IonThumbnail, + d.IonToggle, + d.IonToolbar, + d.IonTitle, // ngModel accessors c.BooleanValueAccessor, @@ -95,12 +95,12 @@ const DECLARATIONS = [ c.TextValueAccessor, // navigation - c.IonBackButton, c.IonRouterOutlet, + c.IonBackButtonDelegate, c.NavDelegate, c.TabDelegate, c.TabsDelegate, - c.HrefDelegate, + c.RouterLinkDelegate, // virtual scroll c.VirtualFooter, diff --git a/core/package.json b/core/package.json index 2457a7c3e3..49b05bac4b 100644 --- a/core/package.json +++ b/core/package.json @@ -30,7 +30,7 @@ "ionicons": "4.4.8" }, "devDependencies": { - "@stencil/core": "0.16.1-1", + "@stencil/core": "0.16.1-2", "@stencil/sass": "0.1.1", "@stencil/utils": "latest", "@types/jest": "^23.3.1",