@omnia/fx
Version:
Provide Omnia Fx typings and tooling for clientside Omnia development.
50 lines (49 loc) • 1.66 kB
TypeScript
import { GuidValue } from "@omnia/fx-models";
import { IWebComponentInstance } from "../../../";
import { VueComponentBase } from "../../VueComponentBase";
import { IAppRouteInput } from "./IAppRouteInput";
export declare class AppRouteInput extends VueComponentBase implements IAppRouteInput, IWebComponentInstance {
alias: string;
routePrefix: string;
onAliasChanged: (alias: string) => void;
ignoreFromAppId: GuidValue;
showStartWith: boolean;
label: string;
dark: boolean;
wrapperClass?: string;
/**
* We make this property as internal just to be used for Naming Policy Tryout UX. i.e. not exposed this to the interface
*/
private tryoutPolicyMode;
private omniaUxLoc;
private appNamingPolicyValidationState;
private appRouteService;
private subscriptionHandler;
private internalValues;
private styles;
private isRootRouteExist;
private useRootRoute;
private startWithUrl;
private validating;
private pendingValidation;
private isValid;
private validationMessage;
private isInputDirty;
private timeWatchId;
private latestTimewatchState;
private ready;
private isFocus;
created(): void;
mounted(): void;
private subcribePolicyValidationStateChanged;
private handleValidationStateChanged;
private parseInternalValue;
private checkRootRouteAvailitity;
private updateUseRootRoute;
private subscribeAppTitleChanged;
private handleRouteValidationResult;
private getFullInternalAlias;
private validateAppRoute;
private validateAppRouteWithTimeWatch;
render(): VueTsxSupport.JSX.Element;
}