UNPKG

hurbis-ui-v1

Version:

Biblioteca com componentes de interface de usuário para AngularJS em TypeScript.

6 lines 6.26 kB
/** * @license hurbis-ui-v1 v1.6.0 * (c) 2018 Hurbis Tecnologia da Informação Ltda. https://www.hurbis.com.br * License: MIT */ var hurbis;(function(n){var t;(function(t){"use strict";var i=function(){function t(){}return t.inicializar=function(){n.comum.GestorModulo.registrarModulo(t.DEFINICAO)},t.DEFINICAO={nome:"hurbis.ui",requisitos:["hurbis.comum","ngAria","ngAnimate","ngMessages","ui.router","blockUI","toaster"]},t}();t.Modulo=i;i.inicializar()})(t=n.ui||(n.ui={}))})(hurbis||(hurbis={})),function(n){var t;(function(n){var t;(function(n){"use strict";var t=function(){function n(){}return n.detectarNavegador=function(){function u(n){for(var r,u,i=0;i<n.length;i++)if(r=n[i].string,u=n[i].prop,t=n[i].versionSearch||n[i].identity,r){if(r.indexOf(n[i].subString)!==-1)return n[i].identity}else if(u)return n[i].identity}function f(n){var i=n.indexOf(t);if(i!==-1)return parseInt(n.substring(i+t.length+1))}if(this.browserInfo)return this.browserInfo;var e=[{string:navigator.userAgent,subString:"Edge",versionSearch:"Edge",identity:"Edge"},{string:navigator.userAgent,subString:"Chrome",identity:"Chrome"},{string:navigator.userAgent,subString:"OmniWeb",versionSearch:"OmniWeb/",identity:"OmniWeb"},{string:navigator.vendor,subString:"Apple",versionSearch:"Version",identity:"Safari"},{prop:navigator.userAgent,subString:"Opera",identity:"Opera"},{string:navigator.vendor,subString:"iCab",identity:"iCab"},{string:navigator.vendor,subString:"KDE",identity:"Konqueror"},{string:navigator.userAgent,subString:"Firefox",identity:"Firefox"},{string:navigator.vendor,subString:"Camino",identity:"Camino"},{string:navigator.userAgent,subString:"Netscape",identity:"Netscape"},{string:navigator.userAgent,subString:"MSIE",identity:"Explorer",versionSearch:"MSIE"},{string:navigator.userAgent,subString:"Trident/7",identity:"Explorer",versionSearch:"rv"},{string:navigator.userAgent,subString:"Gecko",identity:"Mozilla",versionSearch:"rv"},{string:navigator.userAgent,subString:"Mozilla",identity:"Netscape",versionSearch:"Mozilla"}],o=[{string:navigator.platform,subString:"Win",identity:"Windows"},{string:navigator.platform,subString:"Mac",identity:"Mac"},{string:navigator.platform,subString:"Linux",identity:"Linux"},{string:navigator.platform,subString:"iPhone",identity:"iPhone"},{string:navigator.platform,subString:"iPod",identity:"iPod"},{string:navigator.platform,subString:"iPad",identity:"iPad"},{string:navigator.platform,subString:"Android",identity:"Android"}],t="";var n=u(e)||"unknown-browser",i=f(navigator.userAgent)||f(navigator.appVersion)||"unknown-version",r=u(o)||"unknown-os";return n=n.toLowerCase(),i=n+"-"+i,r=r.toLowerCase(),this.browserInfo={browser:n,version:i,os:r},this.browserInfo},n.isMobile=function(){return this.mobileDetect.mobile()},n.mobileDetect=new MobileDetect(navigator.userAgent),n.browserInfo=null,n}();n.Dispositivo=t})(t=n.util||(n.util={}))})(t=n.ui||(n.ui={}))}(hurbis||(hurbis={})),function(n){var t;(function(t){var i;(function(t){"use strict";var i=function(){function t(){}return t.baixar=function(i){var u,r;"Blob"in window?(u=n.comum.util.Arquivo.toBlob(i),"msSaveOrOpenBlob"in navigator?navigator.msSaveOrOpenBlob(u,i.nome):(r=document.createElement("a"),r.download=i.nome,r.href=window.URL.createObjectURL(u),r.onclick=t.removerElemento,r.style.display="none",document.body.appendChild(r),r.click())):console.log("Navegador não compatível com HTML5 Blob.")},t.removerElemento=function(n){document.body.removeChild(n.target)},t}();t.Arquivo=i})(i=t.util||(t.util={}))})(t=n.ui||(n.ui={}))}(hurbis||(hurbis={})),function(n){var t;(function(t){"use strict";var i=function(){function i(n,t){var r=this;this.$location=n;this.$anchorScroll=t;this.restrict="AC";this.link=function(n,t,u){t.on("click",function(){r.$location.hash(u[i.ID]);r.$anchorScroll()})}}return i.inicializar=function(){n.comum.GestorModulo.registrarFuncionalidade({moduloDefinicao:t.Modulo.DEFINICAO,nome:i.ID,tipo:n.comum.FuncionalidadeTipo.Diretiva,objeto:["$location","$anchorScroll",function(n,t){return new i(n,t)}]})},i.ID="hbsAncora",i}();t.Ancora=i;i.inicializar()})(t=n.ui||(n.ui={}))}(hurbis||(hurbis={})),function(n){var t;(function(t){"use strict";var i=function(){function i(){}return i.inicializar=function(){var i={moduloDefinicao:t.Modulo.DEFINICAO,objeto:["blockUIConfig",function(n){n.template='<div class="block-ui-overlay" ><\/div> <div class="block-ui-message-container" aria-live="assertive" aria-atomic="true" > <div class="block-ui-message" ng-class="$_blockUiMessageClass" translate="BLOQUEADOR.Mensagem" ><\/div> <\/div>';n.delay=100;n.autoInjectBodyBlock=!1}]};n.comum.GestorModulo.configurarModulo(i)},i}();i.inicializar()})(t=n.ui||(n.ui={}))}(hurbis||(hurbis={})),function(n){var t;(function(t){"use strict";var i=n.comum.util.Objeto,r=function(){function t(){this.mensagemFlutante=i.recuperarServico("toaster");this._$state=i.recuperarServico("$state");this._bloqueadorGestor=n.comum.util.Objeto.recuperarServico("blockUI")}return Object.defineProperty(t.prototype,"bloqueadorGestor",{get:function(){return this._bloqueadorGestor},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"$state",{get:function(){return this._$state},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"$filter",{get:function(){return this._$filter==null&&(this._$filter=i.recuperarServico("$filter")),this._$filter},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"tradutor",{get:function(){return this._tradutor==null&&(this._tradutor=this.$filter("translate")),this._tradutor},enumerable:!0,configurable:!0}),t.prototype.exibirSucesso=function(n,t){this.exibirMensagem("success",n,t)},t.prototype.exibirAlerta=function(n,t){this.exibirMensagem("warning",n,t)},t.prototype.exibirInformacao=function(n,t){this.exibirMensagem("info",n,t)},t.prototype.exibirErro=function(n,t){this.exibirMensagem("error",n,t)},t.prototype.exibirMensagem=function(n,t,i){this.mensagemFlutante.pop(n,i?this.tradutor(i):"",this.tradutor(t))},t.prototype.navegar=function(n,t){this.$state.go(n,t)},t}();t.BaseController=r})(t=n.ui||(n.ui={}))}(hurbis||(hurbis={}));