>;
-export declare class PureViewCtrl {
+export declare class PureViewCtrl {
+ props: P;
$timeout: ng.ITimeoutService;
/** Passed through templates */
application: WebApplication;
- props: CtrlProps;
- state: CtrlState;
+ state: S;
private unsubApp;
private unsubState;
- private stateTimeout;
- constructor($timeout: ng.ITimeoutService);
+ private stateTimeout?;
+ constructor($timeout: ng.ITimeoutService, props?: P);
$onInit(): void;
deinit(): void;
$onDestroy(): void;
@@ -20,8 +20,8 @@ export declare class PureViewCtrl {
/** @private */
resetState(): Promise;
/** @override */
- getInitialState(): {};
- setState(state: CtrlState): Promise;
+ getInitialState(): S;
+ setState(state: Partial): Promise;
updateUI(func: () => void): Promise;
initProps(props: CtrlProps): void;
addAppStateObserver(): void;
diff --git a/dist/@types/vendor/assets/javascripts/angular-sanitize.d.ts b/dist/@types/vendor/assets/javascripts/angular-sanitize.d.ts
index 7f565f6f287..6d93f46facd 100644
--- a/dist/@types/vendor/assets/javascripts/angular-sanitize.d.ts
+++ b/dist/@types/vendor/assets/javascripts/angular-sanitize.d.ts
@@ -149,7 +149,7 @@ declare class $SanitizeProvider {
* @returns {boolean|$sanitizeProvider} Returns the currently configured value if called
* without an argument or self for chaining otherwise.
*/
- enableSvg: (enableSvg: any) => any;
+ enableSvg: (enableSvg: any) => boolean | any;
/**
* @ngdoc method
* @name $sanitizeProvider#addValidElements
@@ -196,7 +196,7 @@ declare class $SanitizeProvider {
*
* @return {$sanitizeProvider} Returns self for chaining.
*/
- addValidElements: (elements: Object | string[]) => any;
+ addValidElements: (elements: Array | Object) => any;
/**
* @ngdoc method
* @name $sanitizeProvider#addValidAttrs
@@ -226,7 +226,7 @@ declare class $SanitizeProvider {
*
* @returns {$sanitizeProvider} Returns self for chaining.
*/
- addValidAttrs: (attrs: string[]) => any;
+ addValidAttrs: (attrs: Array) => any;
}
declare function sanitizeText(chars: any): string;
declare var $sanitizeMinErr: any;