@atlassian/aui
Version:
Atlassian User Interface Framework
26 lines • 3.14 kB
JavaScript
/*!!
* @atlassian/aui - Atlassian User Interface Framework
* @version v8.0.0-alpha.1
* @link https://aui.atlassian.com
* @license SEE LICENSE IN LICENSE.md
* @author Atlassian Pty Ltd.
*/
exports.ids=[70],exports.modules={193:
/*!*****************************!*\
!*** ../src/js/aui/flag.js ***!
\*****************************/
/*! no static exports found */
/*! all exports used */
/*! ModuleConcatenation bailout: Module is not an ECMAScript module */function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var u=f(a(/*! ./jquery */0)),n=a(/*! ./internal/animation */31),i=f(a(/*! ./internal/amdify */7)),l=f(a(/*! ./internal/globalize */1)),d=f(a(/*! ./key-code */8)),s=f(a(/*! ./polyfills/custom-event */19)),o=f(a(/*! ./escape-html */23));function f(e){return e&&e.__esModule?e:{default:e}}var r=5e3,c="aui-flag-container",p={body:"",close:"manual",title:"",type:"info"};function v(e){(e=u.default.extend({},p,e)).title=(e.title||"").toString().trim();var t,a,i,l,d,s,f,v=(a=(t=e).body,i=t.title,l=t.close,d=t.type,s='<div class="aui-message">'+(i?'<p class="title"><strong>'+(0,o.default)(i)+"</strong></p>":"")+(a||"")+"</div>",f=(0,u.default)(s).addClass("never"===l?"":"closeable").addClass("aui-message-"+d),(0,u.default)('<div class="aui-flag"></div>').append(f));return function(e){e[0].close=function(){b(e)}}(v),"auto"===e.close?(g(v),function(e){e.find(".aui-message").addClass("aui-will-close"),setTimeout(function(){e[0].close()},r)}(v)):"manual"===e.close&&g(v),m().find(".aui-flag").get().forEach(function(e){var t="true"===e.getAttribute("aria-hidden");t&&(0,u.default)(e).remove()}),function(e){var t=m();t.length||(t=(0,u.default)('<div id="'+c+'"></div>'),(0,u.default)("body").prepend(t));return e.appendTo(t),(0,n.recomputeStyle)(e),e.attr("aria-hidden","false")[0]}(v)}function g(e){var t=(0,u.default)('<span class="aui-icon icon-close" role="button" tabindex="0"></span>');return t.click(function(){b(e)}),t.keypress(function(t){t.which!==d.default.ENTER&&t.which!==d.default.SPACE||(b(e),t.preventDefault())}),e.find(".aui-message").append(t)[0]}function b(e){var t=e.get(0);return t.setAttribute("aria-hidden","true"),t.dispatchEvent(new s.default("aui-flag-close",{bubbles:!0})),t}function m(){return(0,u.default)("#"+c)}(0,i.default)("aui/flag",v),(0,l.default)("flag",v),t.default=v,e.exports=t.default},195:
/*!*****************************!*\
!*** ../src/less/flag.less ***!
\*****************************/
/*! no static exports found */
/*! all exports used */
/*! ModuleConcatenation bailout: Module is not an ECMAScript module */function(e,t,a){},196:
/*!*******************************!*\
!*** ./aui.component.flag.js ***!
\*******************************/
/*! no static exports found */
/*! all exports used */
/*! ModuleConcatenation bailout: Module is not an ECMAScript module */function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.flag=void 0,a(/*! ./aui.component.message */67),a(/*! @atlassian/aui/src/less/flag.less */195);var u,n=a(/*! @atlassian/aui/src/js/aui/flag */193),i=(u=n)&&u.__esModule?u:{default:u};t.flag=i.default}};