UNPKG

jw-ng-forward

Version:

Temporary package. The default solution for those that want to write Angular 2.x style code in Angular 1.x

44 lines (43 loc) 1.47 kB
import { auto, IScope } from 'angular'; import { INgForwardJQuery } from '../util/jqlite-extensions'; export interface ngClass { new (...any: any[]): any; name?: string; } export declare class TestComponentBuilder { create(rootComponent: ngClass): ComponentFixture; createAsync(rootComponent: ngClass): Promise<ComponentFixture>; overrideTemplate(component: ngClass, template: string): TestComponentBuilder; overrideProviders(component: ngClass, providers: (ngClass | string)[]): TestComponentBuilder; overrideView(component: ngClass, config: { template?: string; templateUrl?: string; pipes?: any[]; directives?: ngClass[]; }): TestComponentBuilder; overrideDirective(): void; overrideViewBindings(): void; } export declare class ComponentFixture { debugElement: INgForwardJQuery; componentInstance: any; nativeElement: any; private rootTestScope; constructor({ debugElement, rootTestScope, $injector, }: { debugElement: INgForwardJQuery; rootTestScope: IScope; $injector: auto.IInjectorService; }); detectChanges(): void; } export declare function compileComponent(ComponentClass: ngClass): ComponentFixture; export declare function compileHtmlAndScope({ html, initialScope, selector }: { html: any; initialScope: any; selector: any; }): { parentScope: any; element: any; controller: any; isolateScope: any; };