@versatiledatakit/shared
Version:
Versatile Data Kit Shared library enables reusability of shared features like: NgRx Redux, Error Handlers, Utils, Generic Components, etc.
80 lines • 6.83 kB
JavaScript
/*
* Copyright 2023-2025 Broadcom
* SPDX-License-Identifier: Apache-2.0
*/
import { BaseAction, BaseActionWithPayload } from '../../../ngrx/actions';
/**
* ** Action Identifier for Router Navigate.
*/
export const ROUTER_NAVIGATE = '[router] Navigate';
/**
* ** Action Identifier for Location Go.
*
*
*/
export const LOCATION_GO = '[location] Go';
/**
* ** Action Identifier for Location Back.
*/
export const LOCATION_BACK = '[location] Back';
/**
* ** Action Identifier for Location Forward.
*/
export const LOCATION_FORWARD = '[location] Forward';
/**
* ** Navigate Action instruct subscribers that they should navigate to given path.
*/
export class RouterNavigate extends BaseActionWithPayload {
constructor(payload) {
super(ROUTER_NAVIGATE, payload);
}
/**
* ** Factory method.
*/
static of(payload) {
return new RouterNavigate(payload);
}
}
/**
* ** Location Go Action instruct subscribers that they should navigate using Location.
*/
export class LocationGo extends BaseActionWithPayload {
constructor(payload) {
super(LOCATION_GO, payload);
}
/**
* ** Factory method.
*/
static of(payload) {
return new LocationGo(payload);
}
}
/**
* ** Back Action instruct subscribers to pop history Backward.
*/
export class LocationBack extends BaseAction {
constructor() {
super(LOCATION_BACK);
}
/**
* ** Factory method.
*/
static of() {
return new LocationBack();
}
}
/**
* ** Forward Action instruct subscribers to go Forward.
*/
export class LocationForward extends BaseAction {
constructor() {
super(LOCATION_FORWARD);
}
/**
* ** Factory method.
*/
static of() {
return new LocationForward();
}
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicm91dGVyLmFjdGlvbnMuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi9wcm9qZWN0cy9zaGFyZWQvc3JjL2xpYi9jb3JlL3JvdXRlci9zdGF0ZS9hY3Rpb25zL3JvdXRlci5hY3Rpb25zLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOzs7R0FHRztBQUlILE9BQU8sRUFBRSxVQUFVLEVBQUUscUJBQXFCLEVBQUUsTUFBTSx1QkFBdUIsQ0FBQztBQUUxRTs7R0FFRztBQUNILE1BQU0sQ0FBQyxNQUFNLGVBQWUsR0FBRyxtQkFBbUIsQ0FBQztBQUVuRDs7OztHQUlHO0FBQ0gsTUFBTSxDQUFDLE1BQU0sV0FBVyxHQUFHLGVBQWUsQ0FBQztBQUUzQzs7R0FFRztBQUNILE1BQU0sQ0FBQyxNQUFNLGFBQWEsR0FBRyxpQkFBaUIsQ0FBQztBQUUvQzs7R0FFRztBQUNILE1BQU0sQ0FBQyxNQUFNLGdCQUFnQixHQUFHLG9CQUFvQixDQUFDO0FBUXJEOztHQUVHO0FBQ0gsTUFBTSxPQUFPLGNBQWUsU0FBUSxxQkFBc0M7SUFDdEUsWUFBWSxPQUF3QjtRQUNoQyxLQUFLLENBQUMsZUFBZSxFQUFFLE9BQU8sQ0FBQyxDQUFDO0lBQ3BDLENBQUM7SUFFRDs7T0FFRztJQUNILE1BQU0sQ0FBVSxFQUFFLENBQUMsT0FBd0I7UUFDdkMsT0FBTyxJQUFJLGNBQWMsQ0FBQyxPQUFPLENBQUMsQ0FBQztJQUN2QyxDQUFDO0NBQ0o7QUFTRDs7R0FFRztBQUNILE1BQU0sT0FBTyxVQUFXLFNBQVEscUJBQWdDO0lBQzVELFlBQVksT0FBa0I7UUFDMUIsS0FBSyxDQUFDLFdBQVcsRUFBRSxPQUFPLENBQUMsQ0FBQztJQUNoQyxDQUFDO0lBRUQ7O09BRUc7SUFDSCxNQUFNLENBQVUsRUFBRSxDQUFDLE9BQWtCO1FBQ2pDLE9BQU8sSUFBSSxVQUFVLENBQUMsT0FBTyxDQUFDLENBQUM7SUFDbkMsQ0FBQztDQUNKO0FBRUQ7O0dBRUc7QUFDSCxNQUFNLE9BQU8sWUFBYSxTQUFRLFVBQVU7SUFDeEM7UUFDSSxLQUFLLENBQUMsYUFBYSxDQUFDLENBQUM7SUFDekIsQ0FBQztJQUVEOztPQUVHO0lBQ0gsTUFBTSxDQUFDLEVBQUU7UUFDTCxPQUFPLElBQUksWUFBWSxFQUFFLENBQUM7SUFDOUIsQ0FBQztDQUNKO0FBRUQ7O0dBRUc7QUFDSCxNQUFNLE9BQU8sZUFBZ0IsU0FBUSxVQUFVO0lBQzNDO1FBQ0ksS0FBSyxDQUFDLGdCQUFnQixDQUFDLENBQUM7SUFDNUIsQ0FBQztJQUVEOztPQUVHO0lBQ0gsTUFBTSxDQUFDLEVBQUU7UUFDTCxPQUFPLElBQUksZUFBZSxFQUFFLENBQUM7SUFDakMsQ0FBQztDQUNKIiwic291cmNlc0NvbnRlbnQiOlsiLypcbiAqIENvcHlyaWdodCAyMDIzLTIwMjUgQnJvYWRjb21cbiAqIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4gKi9cblxuaW1wb3J0IHsgTmF2aWdhdGlvbkV4dHJhcyB9IGZyb20gJ0Bhbmd1bGFyL3JvdXRlcic7XG5cbmltcG9ydCB7IEJhc2VBY3Rpb24sIEJhc2VBY3Rpb25XaXRoUGF5bG9hZCB9IGZyb20gJy4uLy4uLy4uL25ncngvYWN0aW9ucyc7XG5cbi8qKlxuICogKiogQWN0aW9uIElkZW50aWZpZXIgZm9yIFJvdXRlciBOYXZpZ2F0ZS5cbiAqL1xuZXhwb3J0IGNvbnN0IFJPVVRFUl9OQVZJR0FURSA9ICdbcm91dGVyXSBOYXZpZ2F0ZSc7XG5cbi8qKlxuICogKiogQWN0aW9uIElkZW50aWZpZXIgZm9yIExvY2F0aW9uIEdvLlxuICpcbiAqXG4gKi9cbmV4cG9ydCBjb25zdCBMT0NBVElPTl9HTyA9ICdbbG9jYXRpb25dIEdvJztcblxuLyoqXG4gKiAqKiBBY3Rpb24gSWRlbnRpZmllciBmb3IgTG9jYXRpb24gQmFjay5cbiAqL1xuZXhwb3J0IGNvbnN0IExPQ0FUSU9OX0JBQ0sgPSAnW2xvY2F0aW9uXSBCYWNrJztcblxuLyoqXG4gKiAqKiBBY3Rpb24gSWRlbnRpZmllciBmb3IgTG9jYXRpb24gRm9yd2FyZC5cbiAqL1xuZXhwb3J0IGNvbnN0IExPQ0FUSU9OX0ZPUldBUkQgPSAnW2xvY2F0aW9uXSBGb3J3YXJkJztcblxuZXhwb3J0IGludGVyZmFjZSBOYXZpZ2F0ZVBheWxvYWQge1xuICAgIC8vIGVzbGludC1kaXNhYmxlLW5leHQtbGluZSBAdHlwZXNjcmlwdC1lc2xpbnQvbm8tZXhwbGljaXQtYW55XG4gICAgY29tbWFuZHM6IGFueVtdO1xuICAgIGV4dHJhcz86IE5hdmlnYXRpb25FeHRyYXM7XG59XG5cbi8qKlxuICogKiogTmF2aWdhdGUgQWN0aW9uIGluc3RydWN0IHN1YnNjcmliZXJzIHRoYXQgdGhleSBzaG91bGQgbmF2aWdhdGUgdG8gZ2l2ZW4gcGF0aC5cbiAqL1xuZXhwb3J0IGNsYXNzIFJvdXRlck5hdmlnYXRlIGV4dGVuZHMgQmFzZUFjdGlvbldpdGhQYXlsb2FkPE5hdmlnYXRlUGF5bG9hZD4ge1xuICAgIGNvbnN0cnVjdG9yKHBheWxvYWQ6IE5hdmlnYXRlUGF5bG9hZCkge1xuICAgICAgICBzdXBlcihST1VURVJfTkFWSUdBVEUsIHBheWxvYWQpO1xuICAgIH1cblxuICAgIC8qKlxuICAgICAqICoqIEZhY3RvcnkgbWV0aG9kLlxuICAgICAqL1xuICAgIHN0YXRpYyBvdmVycmlkZSBvZihwYXlsb2FkOiBOYXZpZ2F0ZVBheWxvYWQpIHtcbiAgICAgICAgcmV0dXJuIG5ldyBSb3V0ZXJOYXZpZ2F0ZShwYXlsb2FkKTtcbiAgICB9XG59XG5cbmV4cG9ydCBpbnRlcmZhY2UgR29QYXlsb2FkIHtcbiAgICBwYXRoOiBzdHJpbmc7XG4gICAgcXVlcnk/OiBzdHJpbmc7XG4gICAgLy8gZXNsaW50LWRpc2FibGUtbmV4dC1saW5lIEB0eXBlc2NyaXB0LWVzbGludC9uby1leHBsaWNpdC1hbnlcbiAgICBzdGF0ZT86IGFueTtcbn1cblxuLyoqXG4gKiAqKiBMb2NhdGlvbiBHbyBBY3Rpb24gaW5zdHJ1Y3Qgc3Vic2NyaWJlcnMgdGhhdCB0aGV5IHNob3VsZCBuYXZpZ2F0ZSB1c2luZyBMb2NhdGlvbi5cbiAqL1xuZXhwb3J0IGNsYXNzIExvY2F0aW9uR28gZXh0ZW5kcyBCYXNlQWN0aW9uV2l0aFBheWxvYWQ8R29QYXlsb2FkPiB7XG4gICAgY29uc3RydWN0b3IocGF5bG9hZDogR29QYXlsb2FkKSB7XG4gICAgICAgIHN1cGVyKExPQ0FUSU9OX0dPLCBwYXlsb2FkKTtcbiAgICB9XG5cbiAgICAvKipcbiAgICAgKiAqKiBGYWN0b3J5IG1ldGhvZC5cbiAgICAgKi9cbiAgICBzdGF0aWMgb3ZlcnJpZGUgb2YocGF5bG9hZDogR29QYXlsb2FkKSB7XG4gICAgICAgIHJldHVybiBuZXcgTG9jYXRpb25HbyhwYXlsb2FkKTtcbiAgICB9XG59XG5cbi8qKlxuICogKiogQmFjayBBY3Rpb24gaW5zdHJ1Y3Qgc3Vic2NyaWJlcnMgdG8gcG9wIGhpc3RvcnkgQmFja3dhcmQuXG4gKi9cbmV4cG9ydCBjbGFzcyBMb2NhdGlvbkJhY2sgZXh0ZW5kcyBCYXNlQWN0aW9uIHtcbiAgICBjb25zdHJ1Y3RvcigpIHtcbiAgICAgICAgc3VwZXIoTE9DQVRJT05fQkFDSyk7XG4gICAgfVxuXG4gICAgLyoqXG4gICAgICogKiogRmFjdG9yeSBtZXRob2QuXG4gICAgICovXG4gICAgc3RhdGljIG9mKCkge1xuICAgICAgICByZXR1cm4gbmV3IExvY2F0aW9uQmFjaygpO1xuICAgIH1cbn1cblxuLyoqXG4gKiAqKiBGb3J3YXJkIEFjdGlvbiBpbnN0cnVjdCBzdWJzY3JpYmVycyB0byBnbyBGb3J3YXJkLlxuICovXG5leHBvcnQgY2xhc3MgTG9jYXRpb25Gb3J3YXJkIGV4dGVuZHMgQmFzZUFjdGlvbiB7XG4gICAgY29uc3RydWN0b3IoKSB7XG4gICAgICAgIHN1cGVyKExPQ0FUSU9OX0ZPUldBUkQpO1xuICAgIH1cblxuICAgIC8qKlxuICAgICAqICoqIEZhY3RvcnkgbWV0aG9kLlxuICAgICAqL1xuICAgIHN0YXRpYyBvZigpIHtcbiAgICAgICAgcmV0dXJuIG5ldyBMb2NhdGlvbkZvcndhcmQoKTtcbiAgICB9XG59XG5cbmV4cG9ydCB0eXBlIE5hdmlnYXRpb25BY3Rpb25zID0gUm91dGVyTmF2aWdhdGUgfCBMb2NhdGlvbkdvIHwgTG9jYXRpb25CYWNrIHwgTG9jYXRpb25Gb3J3YXJkO1xuIl19