UNPKG

@ssgoi/angular

Version:

Angular bindings for SSGOI - Native app-like page transitions for Angular applications

45 lines (39 loc) 2.04 kB
import * as i0 from '@angular/core'; import { OnInit, OnDestroy, AfterViewInit, InjectionToken } from '@angular/core'; import { SsgoiConfig, Transition, TransitionKey, SsgoiContext } from '@ssgoi/core'; export * from '@ssgoi/core'; export { transition } from '@ssgoi/core'; declare class Ssgoi { readonly config: i0.InputSignal<SsgoiConfig>; static ɵfac: i0.ɵɵFactoryDeclaration<Ssgoi, never>; static ɵdir: i0.ɵɵDirectiveDeclaration<Ssgoi, "[ssgoi]", never, { "config": { "alias": "config"; "required": false; "isSignal": true; }; }, {}, never, never, true, never>; } declare class SsgoiTransition implements OnInit, OnDestroy, AfterViewInit { readonly ssgoiTransition: i0.InputSignal<string>; private readonly getTransition; private readonly el; private readonly platformId; private cleanup?; ngOnInit(): void; ngAfterViewInit(): void; ngOnDestroy(): void; static ɵfac: i0.ɵɵFactoryDeclaration<SsgoiTransition, never>; static ɵdir: i0.ɵɵDirectiveDeclaration<SsgoiTransition, "[ssgoiTransition]", never, { "ssgoiTransition": { "alias": "ssgoiTransition"; "required": true; "isSignal": true; }; }, {}, never, never, true, never>; } type TransitionDirectiveConfig = Transition & { key?: TransitionKey; }; declare class TransitionDirective implements OnInit, OnDestroy { transition: i0.InputSignal<TransitionDirectiveConfig>; private readonly el; private readonly platformId; private cleanup?; ngOnInit(): void; ngOnDestroy(): void; static ɵfac: i0.ɵɵFactoryDeclaration<TransitionDirective, never>; static ɵdir: i0.ɵɵDirectiveDeclaration<TransitionDirective, "[transition]", never, { "transition": { "alias": "transition"; "required": true; "isSignal": true; }; }, {}, never, never, true, never>; } declare const SSGOI_CONTEXT: InjectionToken<SsgoiContext>; declare function injectSsgoi(): SsgoiContext; export { SSGOI_CONTEXT, Ssgoi, SsgoiTransition, TransitionDirective, injectSsgoi }; export type { TransitionDirectiveConfig };