2025-11-02 14:35:35 +03:00

13 lines
601 B
TypeScript

/** @publicapi @module ng1 */ /** */
import { StateObject, TransitionStateHookFn } from '@uirouter/core';
/**
* This is a [[StateBuilder.builder]] function for angular1 `onEnter`, `onExit`,
* `onRetain` callback hooks on a [[Ng1StateDeclaration]].
*
* When the [[StateBuilder]] builds a [[StateObject]] object from a raw [[StateDeclaration]], this builder
* ensures that those hooks are injectable for @uirouter/angularjs (ng1).
*
* @internalapi
*/
export declare const getStateHookBuilder: (hookName: 'onEnter' | 'onExit' | 'onRetain') => (stateObject: StateObject) => TransitionStateHookFn;