@ssgoi/angular
Version:
Angular bindings for SSGOI - Native app-like page transitions for Angular applications
45 lines (39 loc) • 2.04 kB
TypeScript
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 };