Socket
Socket
Sign inDemoInstall

@ionic/angular

Package Overview
Dependencies
1
Maintainers
13
Versions
2963
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 0.0.2-20 to 0.0.2-21

dist/src/nav/ion-nav.d.ts

3

dist/src/di/di.js

@@ -7,5 +7,2 @@ import { InjectionToken } from '@angular/core';

export function getProviders(element, data) {
if (element.tagName !== 'ion-nav') {
element.closest('ion-nav');
}
const nearestNavElement = (element.tagName.toLowerCase() === 'ion-nav' ? element : element.closest('ion-nav'));

@@ -12,0 +9,0 @@ return [

@@ -1,1 +0,1 @@

[{"__symbolic":"module","version":4,"metadata":{"NavControllerToken":{"__symbolic":"new","expression":{"__symbolic":"reference","module":"@angular/core","name":"InjectionToken","line":5,"character":38},"arguments":["NavControllerToken"]},"NavParamsToken":{"__symbolic":"new","expression":{"__symbolic":"reference","module":"@angular/core","name":"InjectionToken","line":6,"character":34},"arguments":["NavParamsToken"]},"getProviders":{"__symbolic":"function"},"provideNavControllerInjectable":{"__symbolic":"function","parameters":["element"],"value":{"__symbolic":"new","expression":{"__symbolic":"reference","module":"../providers/nav-controller","name":"NavController","line":35,"character":13},"arguments":[{"__symbolic":"reference","name":"element"}]}},"provideNavParamsInjectable":{"__symbolic":"function","parameters":["data"],"value":{"__symbolic":"new","expression":{"__symbolic":"reference","module":"../providers/nav-params","name":"NavParams","line":39,"character":13},"arguments":[{"__symbolic":"reference","name":"data"}]}}}}]
[{"__symbolic":"module","version":4,"metadata":{"NavControllerToken":{"__symbolic":"new","expression":{"__symbolic":"reference","module":"@angular/core","name":"InjectionToken","line":5,"character":38},"arguments":["NavControllerToken"]},"NavParamsToken":{"__symbolic":"new","expression":{"__symbolic":"reference","module":"@angular/core","name":"InjectionToken","line":6,"character":34},"arguments":["NavParamsToken"]},"getProviders":{"__symbolic":"function"},"provideNavControllerInjectable":{"__symbolic":"function","parameters":["element"],"value":{"__symbolic":"new","expression":{"__symbolic":"reference","module":"../providers/nav-controller","name":"NavController","line":31,"character":13},"arguments":[{"__symbolic":"reference","name":"element"}]}},"provideNavParamsInjectable":{"__symbolic":"function","parameters":["data"],"value":{"__symbolic":"new","expression":{"__symbolic":"reference","module":"../providers/nav-params","name":"NavParams","line":35,"character":13},"arguments":[{"__symbolic":"reference","name":"data"}]}}}}]
export { IonicAngularModule } from './module';
export { IonNavDelegate } from './components/ion-nav';
export { MenuToggle } from './directives/menu-toggle';
export { IonNav } from './nav/ion-nav';
export { AsyncActivateRoutes } from './nav/router/async-activated-routes';
export { OutletInjector } from './nav/router/outlet-injector';
export { ExtendedRouter } from './nav/router/router-extension';
export { IonicRouterModule } from './nav/nav-module';
export { ActionSheetController, ActionSheetProxy } from './providers/action-sheet-controller';
export { AlertController, AlertProxy } from './providers/alert-controller';
export { AngularComponentMounter } from './providers/angular-component-mounter';
export { App } from './providers/app';

@@ -15,1 +20,2 @@ export { Events } from './providers/events';

export { ToastController, ToastProxy } from './providers/toast-controller';
export * from './types/interfaces';
export { IonicAngularModule } from './module';
export { IonNavDelegate } from './components/ion-nav';
export { MenuToggle } from './directives/menu-toggle';
export { IonNav } from './nav/ion-nav';
export { AsyncActivateRoutes } from './nav/router/async-activated-routes';
export { OutletInjector } from './nav/router/outlet-injector';
export { ExtendedRouter } from './nav/router/router-extension';
export { IonicRouterModule } from './nav/nav-module';
export { ActionSheetController } from './providers/action-sheet-controller';
export { AlertController } from './providers/alert-controller';
export { AngularComponentMounter } from './providers/angular-component-mounter';
export { App } from './providers/app';

@@ -7,0 +12,0 @@ export { Events } from './providers/events';

@@ -1,1 +0,1 @@

[{"__symbolic":"module","version":4,"metadata":{},"exports":[{"from":"./module","export":["IonicAngularModule"]},{"from":"./components/ion-nav","export":["IonNavDelegate"]},{"from":"./directives/menu-toggle","export":["MenuToggle"]},{"from":"./providers/action-sheet-controller","export":["ActionSheetController","ActionSheetProxy"]},{"from":"./providers/alert-controller","export":["AlertController","AlertProxy"]},{"from":"./providers/app","export":["App"]},{"from":"./providers/events","export":["Events"]},{"from":"./providers/loading-controller","export":["LoadingController","LoadingProxy"]},{"from":"./providers/menu-controller","export":["MenuController"]},{"from":"./providers/modal-controller","export":["ModalController","ModalProxy"]},{"from":"./providers/nav-controller","export":["NavController"]},{"from":"./providers/nav-params","export":["NavParams"]},{"from":"./providers/popover-controller","export":["PopoverController","PopoverProxy"]},{"from":"./providers/toast-controller","export":["ToastController","ToastProxy"]}]}]
[{"__symbolic":"module","version":4,"metadata":{},"exports":[{"from":"./module","export":["IonicAngularModule"]},{"from":"./directives/menu-toggle","export":["MenuToggle"]},{"from":"./nav/ion-nav","export":["IonNav"]},{"from":"./nav/router/async-activated-routes","export":["AsyncActivateRoutes"]},{"from":"./nav/router/outlet-injector","export":["OutletInjector"]},{"from":"./nav/router/router-extension","export":["ExtendedRouter"]},{"from":"./nav/nav-module","export":["IonicRouterModule"]},{"from":"./providers/action-sheet-controller","export":["ActionSheetController","ActionSheetProxy"]},{"from":"./providers/alert-controller","export":["AlertController","AlertProxy"]},{"from":"./providers/angular-component-mounter","export":["AngularComponentMounter"]},{"from":"./providers/app","export":["App"]},{"from":"./providers/events","export":["Events"]},{"from":"./providers/loading-controller","export":["LoadingController","LoadingProxy"]},{"from":"./providers/menu-controller","export":["MenuController"]},{"from":"./providers/modal-controller","export":["ModalController","ModalProxy"]},{"from":"./providers/nav-controller","export":["NavController"]},{"from":"./providers/nav-params","export":["NavParams"]},{"from":"./providers/popover-controller","export":["PopoverController","PopoverProxy"]},{"from":"./providers/toast-controller","export":["ToastController","ToastProxy"]},{"from":"./types/interfaces"}]}]

@@ -8,3 +8,2 @@ import { CommonModule } from '@angular/common';

import { TextValueAccessor } from './control-value-accessors/text-value-accessor';
import { IonNavDelegate } from './components/ion-nav';
import { MenuToggle } from './directives/menu-toggle';

@@ -44,3 +43,2 @@ import { ActionSheetController } from './providers/action-sheet-controller';

BooleanValueAccessor,
IonNavDelegate,
MenuToggle,

@@ -54,3 +52,2 @@ NumericValueAccessor,

BooleanValueAccessor,
IonNavDelegate,
MenuToggle,

@@ -57,0 +54,0 @@ NumericValueAccessor,

@@ -1,1 +0,1 @@

[{"__symbolic":"module","version":4,"metadata":{"IonicAngularModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":32,"character":1},"arguments":[{"declarations":[{"__symbolic":"reference","module":"./control-value-accessors/boolean-value-accessor","name":"BooleanValueAccessor","line":34,"character":4},{"__symbolic":"reference","module":"./components/ion-nav","name":"IonNavDelegate","line":35,"character":4},{"__symbolic":"reference","module":"./directives/menu-toggle","name":"MenuToggle","line":36,"character":4},{"__symbolic":"reference","module":"./control-value-accessors/numeric-value-accesssor","name":"NumericValueAccessor","line":37,"character":4},{"__symbolic":"reference","module":"./control-value-accessors/radio-value-accessor","name":"RadioValueAccessor","line":38,"character":4},{"__symbolic":"reference","module":"./control-value-accessors/select-value-accessor","name":"SelectValueAccessor","line":39,"character":4},{"__symbolic":"reference","module":"./control-value-accessors/text-value-accessor","name":"TextValueAccessor","line":40,"character":4}],"exports":[{"__symbolic":"reference","module":"./control-value-accessors/boolean-value-accessor","name":"BooleanValueAccessor","line":43,"character":4},{"__symbolic":"reference","module":"./components/ion-nav","name":"IonNavDelegate","line":44,"character":4},{"__symbolic":"reference","module":"./directives/menu-toggle","name":"MenuToggle","line":45,"character":4},{"__symbolic":"reference","module":"./control-value-accessors/numeric-value-accesssor","name":"NumericValueAccessor","line":46,"character":4},{"__symbolic":"reference","module":"./control-value-accessors/radio-value-accessor","name":"RadioValueAccessor","line":47,"character":4},{"__symbolic":"reference","module":"./control-value-accessors/select-value-accessor","name":"SelectValueAccessor","line":48,"character":4},{"__symbolic":"reference","module":"./control-value-accessors/text-value-accessor","name":"TextValueAccessor","line":49,"character":4}],"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":52,"character":4}],"schemas":[{"__symbolic":"reference","module":"@angular/core","name":"CUSTOM_ELEMENTS_SCHEMA","line":55,"character":4}]}]}],"statics":{"forRoot":{"__symbolic":"function","parameters":[],"value":{"ngModule":{"__symbolic":"reference","name":"IonicAngularModule"},"providers":[{"__symbolic":"reference","module":"./providers/alert-controller","name":"AlertController","line":63,"character":8},{"__symbolic":"reference","module":"./providers/action-sheet-controller","name":"ActionSheetController","line":64,"character":8},{"__symbolic":"reference","module":"./providers/angular-component-mounter","name":"AngularComponentMounter","line":65,"character":8},{"__symbolic":"reference","module":"./providers/app","name":"App","line":66,"character":8},{"__symbolic":"reference","module":"./providers/events","name":"Events","line":67,"character":8},{"__symbolic":"reference","module":"./providers/loading-controller","name":"LoadingController","line":68,"character":8},{"__symbolic":"reference","module":"./providers/menu-controller","name":"MenuController","line":69,"character":8},{"__symbolic":"reference","module":"./providers/modal-controller","name":"ModalController","line":70,"character":8},{"__symbolic":"reference","module":"./providers/popover-controller","name":"PopoverController","line":71,"character":8},{"__symbolic":"reference","module":"./providers/toast-controller","name":"ToastController","line":72,"character":8}]}}}}}}]
[{"__symbolic":"module","version":4,"metadata":{"IonicAngularModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":32,"character":1},"arguments":[{"declarations":[{"__symbolic":"reference","module":"./control-value-accessors/boolean-value-accessor","name":"BooleanValueAccessor","line":34,"character":4},{"__symbolic":"reference","module":"./directives/menu-toggle","name":"MenuToggle","line":35,"character":4},{"__symbolic":"reference","module":"./control-value-accessors/numeric-value-accesssor","name":"NumericValueAccessor","line":36,"character":4},{"__symbolic":"reference","module":"./control-value-accessors/radio-value-accessor","name":"RadioValueAccessor","line":37,"character":4},{"__symbolic":"reference","module":"./control-value-accessors/select-value-accessor","name":"SelectValueAccessor","line":38,"character":4},{"__symbolic":"reference","module":"./control-value-accessors/text-value-accessor","name":"TextValueAccessor","line":39,"character":4}],"exports":[{"__symbolic":"reference","module":"./control-value-accessors/boolean-value-accessor","name":"BooleanValueAccessor","line":42,"character":4},{"__symbolic":"reference","module":"./directives/menu-toggle","name":"MenuToggle","line":43,"character":4},{"__symbolic":"reference","module":"./control-value-accessors/numeric-value-accesssor","name":"NumericValueAccessor","line":44,"character":4},{"__symbolic":"reference","module":"./control-value-accessors/radio-value-accessor","name":"RadioValueAccessor","line":45,"character":4},{"__symbolic":"reference","module":"./control-value-accessors/select-value-accessor","name":"SelectValueAccessor","line":46,"character":4},{"__symbolic":"reference","module":"./control-value-accessors/text-value-accessor","name":"TextValueAccessor","line":47,"character":4}],"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":50,"character":4}],"schemas":[{"__symbolic":"reference","module":"@angular/core","name":"CUSTOM_ELEMENTS_SCHEMA","line":53,"character":4}]}]}],"statics":{"forRoot":{"__symbolic":"function","parameters":[],"value":{"ngModule":{"__symbolic":"reference","name":"IonicAngularModule"},"providers":[{"__symbolic":"reference","module":"./providers/alert-controller","name":"AlertController","line":61,"character":8},{"__symbolic":"reference","module":"./providers/action-sheet-controller","name":"ActionSheetController","line":62,"character":8},{"__symbolic":"reference","module":"./providers/angular-component-mounter","name":"AngularComponentMounter","line":63,"character":8},{"__symbolic":"reference","module":"./providers/app","name":"App","line":64,"character":8},{"__symbolic":"reference","module":"./providers/events","name":"Events","line":65,"character":8},{"__symbolic":"reference","module":"./providers/loading-controller","name":"LoadingController","line":66,"character":8},{"__symbolic":"reference","module":"./providers/menu-controller","name":"MenuController","line":67,"character":8},{"__symbolic":"reference","module":"./providers/modal-controller","name":"ModalController","line":68,"character":8},{"__symbolic":"reference","module":"./providers/popover-controller","name":"PopoverController","line":69,"character":8},{"__symbolic":"reference","module":"./providers/toast-controller","name":"ToastController","line":70,"character":8}]}}}}}}]

@@ -10,4 +10,4 @@ import { ApplicationRef, ComponentFactoryResolver, Injector, NgZone, Type } from '@angular/core';

removeViewFromDom(parentElement: HTMLElement, childElement: HTMLElement): Promise<any>;
attachViewToDomImpl(crf: ComponentFactoryResolver, parentElement: HTMLElement, hostElement: HTMLElement, componentToMount: Type<any>, injector: Injector, appRef: ApplicationRef, data: any, classesToAdd: string[]): AngularMountingData;
}
export declare function removeViewFromDom(_parentElement: HTMLElement, childElement: HTMLElement): void;
export declare function attachViewToDom(crf: ComponentFactoryResolver, parentElement: HTMLElement, hostElement: HTMLElement, componentToMount: Type<any>, injector: Injector, appRef: ApplicationRef, data: any, classesToAdd: string[]): AngularMountingData;

@@ -14,3 +14,3 @@ import { ApplicationRef, ComponentFactoryResolver, Injectable, NgZone, ReflectiveInjector } from '@angular/core';

const crf = componentResolveFactory ? componentResolveFactory : this.defaultCfr;
const mountingData = attachViewToDom(crf, parentElement, hostElement, componentToMount, injector, this.appRef, data, classesToAdd);
const mountingData = this.attachViewToDomImpl(crf, parentElement, hostElement, componentToMount, injector, this.appRef, data, classesToAdd);
resolve(mountingData);

@@ -28,2 +28,28 @@ });

}
attachViewToDomImpl(crf, parentElement, hostElement, componentToMount, injector, appRef, data, classesToAdd) {
const componentProviders = ReflectiveInjector.resolve(getProviders(parentElement, data));
const componentFactory = crf.resolveComponentFactory(componentToMount);
if (!hostElement) {
hostElement = document.createElement(componentFactory.selector);
}
const childInjector = ReflectiveInjector.fromResolvedProviders(componentProviders, injector);
const componentRef = componentFactory.create(childInjector, [], hostElement);
for (const clazz of classesToAdd) {
hostElement.classList.add(clazz);
}
parentElement.appendChild(hostElement);
appRef.attachView(componentRef.hostView);
const mountingData = {
component: componentToMount,
componentFactory,
childInjector,
componentRef,
instance: componentRef.instance,
angularHostElement: componentRef.location.nativeElement,
element: hostElement,
data
};
elementToComponentRefMap.set(hostElement, mountingData);
return mountingData;
}
}

@@ -45,26 +71,2 @@ AngularComponentMounter.decorators = [

}
export function attachViewToDom(crf, parentElement, hostElement, componentToMount, injector, appRef, data, classesToAdd) {
const componentProviders = ReflectiveInjector.resolve(getProviders(parentElement, data));
const componentFactory = crf.resolveComponentFactory(componentToMount);
if (!hostElement) {
hostElement = document.createElement(componentFactory.selector);
}
const childInjector = ReflectiveInjector.fromResolvedProviders(componentProviders, injector);
const componentRef = componentFactory.create(childInjector, [], hostElement);
for (const clazz of classesToAdd) {
hostElement.classList.add(clazz);
}
parentElement.appendChild(hostElement);
appRef.attachView(componentRef.hostView);
const mountingData = {
componentFactory,
childInjector,
componentRef,
instance: componentRef.instance,
angularHostElement: componentRef.location.nativeElement,
element: hostElement,
};
elementToComponentRefMap.set(hostElement, mountingData);
return mountingData;
}
//# sourceMappingURL=angular-component-mounter.js.map

@@ -1,1 +0,1 @@

[{"__symbolic":"module","version":4,"metadata":{"AngularComponentMounter":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":15,"character":1}}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ComponentFactoryResolver","line":18,"character":34},{"__symbolic":"reference","module":"@angular/core","name":"NgZone","line":18,"character":74},{"__symbolic":"reference","module":"@angular/core","name":"ApplicationRef","line":18,"character":98}]}],"attachViewToDom":[{"__symbolic":"method"}],"removeViewFromDom":[{"__symbolic":"method"}]}},"removeViewFromDom":{"__symbolic":"function"},"attachViewToDom":{"__symbolic":"function"}}}]
[{"__symbolic":"module","version":4,"metadata":{"AngularComponentMounter":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":15,"character":1}}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ComponentFactoryResolver","line":18,"character":34},{"__symbolic":"reference","module":"@angular/core","name":"NgZone","line":18,"character":74},{"__symbolic":"reference","module":"@angular/core","name":"ApplicationRef","line":18,"character":98}]}],"attachViewToDom":[{"__symbolic":"method"}],"removeViewFromDom":[{"__symbolic":"method"}],"attachViewToDomImpl":[{"__symbolic":"method"}]}},"removeViewFromDom":{"__symbolic":"function"}}}]

@@ -12,3 +12,3 @@ import { ComponentFactoryResolver, Injector, Type } from '@angular/core';

dismiss(data?: any, role?: string, id?: number): any;
attachViewToDom(elementOrContainerToMountTo: HTMLElement, elementOrComponentToMount: Type<any>, _propsOrDataObj?: any, classesToAdd?: string[]): Promise<AngularMountingData>;
attachViewToDom(elementOrContainerToMountTo: HTMLElement, elementOrComponentToMount: Type<any>, data?: any, classesToAdd?: string[]): Promise<AngularMountingData>;
removeViewFromDom(parentElement: HTMLElement, childElement: HTMLElement): Promise<any>;

@@ -15,0 +15,0 @@ }

@@ -21,4 +21,4 @@ import { ComponentFactoryResolver, Injectable, Injector, } from '@angular/core';

}
attachViewToDom(elementOrContainerToMountTo, elementOrComponentToMount, _propsOrDataObj, classesToAdd) {
return this.angularComponentMounter.attachViewToDom(elementOrContainerToMountTo, null, elementOrComponentToMount, this.componentResolveFactory, this.injector, _propsOrDataObj, classesToAdd);
attachViewToDom(elementOrContainerToMountTo, elementOrComponentToMount, data, classesToAdd) {
return this.angularComponentMounter.attachViewToDom(elementOrContainerToMountTo, null, elementOrComponentToMount, this.componentResolveFactory, this.injector, data, classesToAdd);
}

@@ -25,0 +25,0 @@ removeViewFromDom(parentElement, childElement) {

@@ -11,3 +11,4 @@ import { ComponentFactoryResolver, Injector, Type } from '@angular/core';

create(opts?: PopoverOptions): PopoverProxy;
attachViewToDom(elementOrContainerToMountTo: HTMLElement, elementOrComponentToMount: Type<any>, _propsOrDataObj?: any, classesToAdd?: string[]): Promise<AngularMountingData>;
dismiss(data?: any, role?: string, id?: number): any;
attachViewToDom(elementOrContainerToMountTo: HTMLElement, elementOrComponentToMount: Type<any>, data?: any, classesToAdd?: string[]): Promise<AngularMountingData>;
removeViewFromDom(parentElement: HTMLElement, childElement: HTMLElement): Promise<any>;

@@ -14,0 +15,0 @@ }

@@ -15,5 +15,11 @@ import { ComponentFactoryResolver, Injectable, Injector, } from '@angular/core';

}
attachViewToDom(elementOrContainerToMountTo, elementOrComponentToMount, _propsOrDataObj, classesToAdd) {
return this.angularComponentMounter.attachViewToDom(elementOrContainerToMountTo, null, elementOrComponentToMount, this.componentResolveFactory, this.injector, _propsOrDataObj, classesToAdd);
dismiss(data, role, id) {
const popoverController = document.querySelector('ion-popover-controller');
return popoverController.componentOnReady().then(() => {
return popoverController.dismiss(data, role, id);
});
}
attachViewToDom(elementOrContainerToMountTo, elementOrComponentToMount, data, classesToAdd) {
return this.angularComponentMounter.attachViewToDom(elementOrContainerToMountTo, null, elementOrComponentToMount, this.componentResolveFactory, this.injector, data, classesToAdd);
}
removeViewFromDom(parentElement, childElement) {

@@ -20,0 +26,0 @@ return this.angularComponentMounter.removeViewFromDom(parentElement, childElement);

@@ -1,1 +0,1 @@

[{"__symbolic":"module","version":4,"metadata":{"PopoverController":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":20,"character":1}}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"../providers/angular-component-mounter","name":"AngularComponentMounter","line":23,"character":47},{"__symbolic":"reference","module":"@angular/core","name":"ComponentFactoryResolver","line":23,"character":105},{"__symbolic":"reference","module":"@angular/core","name":"Injector","line":23,"character":149}]}],"create":[{"__symbolic":"method"}],"attachViewToDom":[{"__symbolic":"method"}],"removeViewFromDom":[{"__symbolic":"method"}]}},"getPopoverProxy":{"__symbolic":"function","parameters":["opts"],"value":{"__symbolic":"error","message":"Expression form not supported","line":43,"character":8}},"present":{"__symbolic":"function"},"dismiss":{"__symbolic":"function"},"loadOverlay":{"__symbolic":"function"},"PopoverProxy":{"__symbolic":"interface"},"PopoverProxyInternal":{"__symbolic":"interface"},"PRESENTING":1,"DISMISSING":2}}]
[{"__symbolic":"module","version":4,"metadata":{"PopoverController":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":20,"character":1}}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"../providers/angular-component-mounter","name":"AngularComponentMounter","line":23,"character":47},{"__symbolic":"reference","module":"@angular/core","name":"ComponentFactoryResolver","line":23,"character":105},{"__symbolic":"reference","module":"@angular/core","name":"Injector","line":23,"character":149}]}],"create":[{"__symbolic":"method"}],"dismiss":[{"__symbolic":"method"}],"attachViewToDom":[{"__symbolic":"method"}],"removeViewFromDom":[{"__symbolic":"method"}]}},"getPopoverProxy":{"__symbolic":"function","parameters":["opts"],"value":{"__symbolic":"error","message":"Expression form not supported","line":50,"character":8}},"present":{"__symbolic":"function"},"dismiss":{"__symbolic":"function"},"loadOverlay":{"__symbolic":"function"},"PopoverProxy":{"__symbolic":"interface"},"PopoverProxyInternal":{"__symbolic":"interface"},"PRESENTING":1,"DISMISSING":2}}]

@@ -1,2 +0,3 @@

import { ComponentFactory, ComponentRef, Injector } from '@angular/core';
import { ComponentFactory, ComponentFactoryResolver, ComponentRef, Injector } from '@angular/core';
import { ActivatedRoute } from '@danbucholtz/ng-router';
import { FrameworkMountingData } from '@ionic/core';

@@ -10,1 +11,6 @@ export interface AngularMountingData extends FrameworkMountingData {

}
export interface AngularEscapeHatch {
activatedRoute?: ActivatedRoute;
cfr?: ComponentFactoryResolver;
injector?: Injector;
}

@@ -1,1 +0,1 @@

[{"__symbolic":"module","version":4,"metadata":{"AngularMountingData":{"__symbolic":"interface"}}}]
[{"__symbolic":"module","version":4,"metadata":{"AngularMountingData":{"__symbolic":"interface"},"AngularEscapeHatch":{"__symbolic":"interface"}}}]
export declare function hydrateElement(element: any): any;
export declare function getElement(elementName: string): Element;
export declare function ensureElementInBody(elementName: string): Element;
export declare function removeAllNodeChildren(element: HTMLElement): void;
export declare function isString(something: any): boolean;
/**
* Flattens single-level nested arrays.
*/
export declare function flatten<T>(arr: T[][]): T[];

@@ -15,2 +15,16 @@ export function hydrateElement(element) {

}
export function removeAllNodeChildren(element) {
while (element.firstChild) {
element.removeChild(element.firstChild);
}
}
export function isString(something) {
return typeof something === 'string' ? true : false;
}
/**
* Flattens single-level nested arrays.
*/
export function flatten(arr) {
return Array.prototype.concat.apply([], arr);
}
//# sourceMappingURL=util.js.map

@@ -1,1 +0,1 @@

[{"__symbolic":"module","version":4,"metadata":{"hydrateElement":{"__symbolic":"function","parameters":["element"],"value":{"__symbolic":"call","expression":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"element"},"member":"componentOnReady"}}},"getElement":{"__symbolic":"function","parameters":["elementName"],"value":{"__symbolic":"call","expression":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"document"},"member":"querySelector"},"arguments":[{"__symbolic":"reference","name":"elementName"}]}},"ensureElementInBody":{"__symbolic":"function"}}}]
[{"__symbolic":"module","version":4,"metadata":{"hydrateElement":{"__symbolic":"function","parameters":["element"],"value":{"__symbolic":"call","expression":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"element"},"member":"componentOnReady"}}},"getElement":{"__symbolic":"function","parameters":["elementName"],"value":{"__symbolic":"call","expression":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"document"},"member":"querySelector"},"arguments":[{"__symbolic":"reference","name":"elementName"}]}},"ensureElementInBody":{"__symbolic":"function"},"removeAllNodeChildren":{"__symbolic":"function"},"isString":{"__symbolic":"function","parameters":["something"],"value":{"__symbolic":"if","condition":{"__symbolic":"binop","operator":"===","left":{"__symbolic":"error","message":"Expression form not supported","line":25,"character":9},"right":"string"},"thenExpression":true,"elseExpression":false}},"flatten":{"__symbolic":"function","parameters":["arr"],"value":{"__symbolic":"call","expression":{"__symbolic":"select","expression":{"__symbolic":"select","expression":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"Array"},"member":"prototype"},"member":"concat"},"member":"apply"},"arguments":[[],{"__symbolic":"reference","name":"arr"}]}}}}]
{
"name": "@ionic/angular",
"version": "0.0.2-20",
"version": "0.0.2-21",
"description": "Angular specific wrappers for @ionic/core",

@@ -36,10 +36,11 @@ "keywords": [

"devDependencies": {
"@angular/common": "next",
"@angular/compiler": "next",
"@angular/compiler-cli": "next",
"@angular/core": "next",
"@angular/forms": "next",
"@angular/http": "next",
"@angular/platform-browser": "next",
"@angular/platform-browser-dynamic": "next",
"@angular/common": "latest",
"@angular/compiler": "latest",
"@angular/compiler-cli": "latest",
"@angular/core": "latest",
"@angular/forms": "latest",
"@angular/http": "latest",
"@angular/platform-browser": "latest",
"@angular/platform-browser-dynamic": "latest",
"@danbucholtz/ng-router": "latest",
"@ionic/core": "next",

@@ -46,0 +47,0 @@ "glob": "7.1.2",

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Packages

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc