var Classes;
(function (Classes) {
    /**
     * Each step in the view, name of the enum state is same as view id
     */
    /*export enum NavigationSteps {
        BasisInfos,
        EntscheidVerfahrensart,
        AuswahlGrund,
    }*/
    /**
     * Class which holds all the functions to navigate through the application
     */
    class NavigationState {
        State;
        parentState;
        ChildStates;
        /**
         *
         * @param {NavigationSteps} currentState
         * @param {NavigationState} parentState
         */
        constructor(state, parentState) {
            this.State = state;
            this.parentState = parentState;
            this.ChildStates = new Array();
            //this.childStates = new 
        }
        AddChildState(stateToAdd) {
            this.ChildStates.push(stateToAdd);
        }
    }
    Classes.NavigationState = NavigationState;
})(Classes || (Classes = {}));
//# sourceMappingURL=NavigationState.js.map