hurbis-ui-v1
Version:
Biblioteca com componentes de interface de usuário para AngularJS em TypeScript.
69 lines (68 loc) • 2.43 kB
TypeScript
/// <reference types="angular" />
/// <reference types="angular-ui-router" />
/// <reference types="angular-translate" />
declare namespace hurbis.ui {
class Modulo {
static DEFINICAO: comum.IModuloDefinicao;
static inicializar(): void;
}
}
declare namespace hurbis.ui.util {
class Dispositivo {
private static mobileDetect;
private static browserInfo;
/**
* Referência de http://www.quirksmode.org/js/detect.html
**/
static detectarNavegador(): any;
static isMobile(): string;
}
}
declare namespace hurbis.ui.util {
class Arquivo {
static baixar(arquivo: comum.util.IArquivo): void;
private static removerElemento;
}
}
declare namespace hurbis.ui {
class Ancora implements angular.IDirective {
private $location;
private $anchorScroll;
constructor($location: angular.ILocationService, $anchorScroll: angular.IAnchorScrollService);
private static ID;
restrict: string;
link: ($scope: angular.IScope, element: angular.IAugmentedJQuery, attributes: angular.IAttributes) => void;
static inicializar(): void;
}
}
declare namespace hurbis.ui {
interface IBloqueadorGestor {
instances: {
get(nome: string): IBloqueador;
};
}
interface IBloqueador extends angular.blockUI.BlockUIService {
}
}
declare namespace hurbis.ui {
abstract class BaseController implements angular.IController {
private _bloqueadorGestor;
readonly bloqueadorGestor: hurbis.ui.IBloqueadorGestor;
private _$state;
readonly $state: angular.ui.IStateService;
private _$filter;
readonly $filter: angular.IFilterService;
private _tradutor;
readonly tradutor: {
(translationId: string, interpolateParams?: any, interpolation?: string, forceLanguage?: string): string;
};
private mensagemFlutante;
constructor();
exibirSucesso(texto: string, titulo?: string): void;
exibirAlerta(texto: string, titulo?: string): void;
exibirInformacao(texto: string, titulo?: string): void;
exibirErro(texto: string, titulo?: string): void;
private exibirMensagem(tipo, texto, titulo?);
navegar(destino: string, parametro?: any): void;
}
}