module-barejs.EventArgs.html 8.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473
  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="utf-8">
  5. <title>JSDoc: Class: EventArgs</title>
  6. <script src="scripts/prettify/prettify.js"> </script>
  7. <script src="scripts/prettify/lang-css.js"> </script>
  8. <!--[if lt IE 9]>
  9. <script src="//html5shiv.googlecode.com/svn/trunk/html5.js"></script>
  10. <![endif]-->
  11. <link type="text/css" rel="stylesheet" href="styles/prettify-tomorrow.css">
  12. <link type="text/css" rel="stylesheet" href="styles/jsdoc-default.css">
  13. </head>
  14. <body>
  15. <div id="main">
  16. <h1 class="page-title">Class: EventArgs</h1>
  17. <section>
  18. <header>
  19. <h2><span class="attribs"><span class="type-signature"></span></span>
  20. <span class="ancestors"><a href="module-barejs.html">barejs</a>.</span>EventArgs<span class="signature">(_cancelable<span class="signature-attributes">opt</span>)</span><span class="type-signature"></span></h2>
  21. <div class="class-description"><p>Base class for event arguments. Mimics html events cancelable behavior for events that have default behavior that can be canceled.
  22. Subclasses can set the cancelable flag on their prototype, or use EventArgs.call( this, true ) to propagate the cancelable flag.</p></div>
  23. </header>
  24. <article>
  25. <div class="container-overview">
  26. <h2>Constructor</h2>
  27. <h4 class="name" id="EventArgs"><span class="type-signature"></span>new EventArgs<span class="signature">(_cancelable<span class="signature-attributes">opt</span>)</span><span class="type-signature"></span></h4>
  28. <div class="description">
  29. <p>Create new EventArgs. Allows specifying a cancelable parameter as optional argument, which defaults to false.</p>
  30. </div>
  31. <h5>Parameters:</h5>
  32. <table class="params">
  33. <thead>
  34. <tr>
  35. <th>Name</th>
  36. <th>Type</th>
  37. <th>Attributes</th>
  38. <th class="last">Description</th>
  39. </tr>
  40. </thead>
  41. <tbody>
  42. <tr>
  43. <td class="name"><code>_cancelable</code></td>
  44. <td class="type">
  45. <span class="param-type">boolean</span>
  46. </td>
  47. <td class="attributes">
  48. &lt;optional><br>
  49. </td>
  50. <td class="description last"><p>Optional: provide a boolean to set whether this event is cancelable (default: prototype value, which is false for EventArgs).</p></td>
  51. </tr>
  52. </tbody>
  53. </table>
  54. <dl class="details">
  55. <dt class="tag-source">Source:</dt>
  56. <dd class="tag-source"><ul class="dummy"><li>
  57. <a href="EventArgs.js.html">EventArgs.js</a>, <a href="EventArgs.js.html#line14">line 14</a>
  58. </li></ul></dd>
  59. </dl>
  60. </div>
  61. <h3 class="subsection-title">Members</h3>
  62. <h4 class="name" id="cancelable"><span class="type-signature">(readonly) </span>cancelable<span class="type-signature"> :boolean</span></h4>
  63. <div class="description">
  64. <p>The cancelable flag determines whether this event has behavior that can be canceled.</p>
  65. </div>
  66. <h5>Type:</h5>
  67. <ul>
  68. <li>
  69. <span class="param-type">boolean</span>
  70. </li>
  71. </ul>
  72. <dl class="details">
  73. <dt class="tag-source">Source:</dt>
  74. <dd class="tag-source"><ul class="dummy"><li>
  75. <a href="EventArgs.js.html">EventArgs.js</a>, <a href="EventArgs.js.html#line47">line 47</a>
  76. </li></ul></dd>
  77. </dl>
  78. <h4 class="name" id="defaultPrevented"><span class="type-signature">(readonly) </span>defaultPrevented<span class="type-signature"> :boolean</span></h4>
  79. <div class="description">
  80. <p>This value is true if the event got canceled (preventDefault was called, and cancelable is true).</p>
  81. </div>
  82. <h5>Type:</h5>
  83. <ul>
  84. <li>
  85. <span class="param-type">boolean</span>
  86. </li>
  87. </ul>
  88. <dl class="details">
  89. <dt class="tag-source">Source:</dt>
  90. <dd class="tag-source"><ul class="dummy"><li>
  91. <a href="EventArgs.js.html">EventArgs.js</a>, <a href="EventArgs.js.html#line40">line 40</a>
  92. </li></ul></dd>
  93. </dl>
  94. <h3 class="subsection-title">Methods</h3>
  95. <h4 class="name" id="preventDefault"><span class="type-signature"></span>preventDefault<span class="signature">()</span><span class="type-signature"></span></h4>
  96. <div class="description">
  97. <p>The preventDefault method will flag the EventArgs as defaultPrevented, if cancelable is true.</p>
  98. </div>
  99. <dl class="details">
  100. <dt class="tag-source">Source:</dt>
  101. <dd class="tag-source"><ul class="dummy"><li>
  102. <a href="EventArgs.js.html">EventArgs.js</a>, <a href="EventArgs.js.html#line53">line 53</a>
  103. </li></ul></dd>
  104. </dl>
  105. </article>
  106. </section>
  107. </div>
  108. <nav>
  109. <h2><a href="index.html">Home</a></h2><h3>Modules</h3><ul><li><a href="module-barejs.html">barejs</a></li><li><a href="module-barejs_polyfill.html">barejs/polyfill</a></li><li><a href="module-barejs_polyfill_Intl.html">barejs/polyfill/Intl</a></li></ul><h3>Classes</h3><ul><li><a href="module-barejs.decl.html">decl</a></li><li><a href="module-barejs.decl-Enum.html">Enum</a></li><li><a href="module-barejs.decl-Interface.html">Interface</a></li><li><a href="module-barejs.decl-SpecialType.html">SpecialType</a></li><li><a href="module-barejs.Destroyable.html">Destroyable</a></li><li><a href="module-barejs.EventArgs.html">EventArgs</a></li><li><a href="module-barejs.Evented.html">Evented</a></li><li><a href="module-barejs.Evented-EventedHandle.html">EventedHandle</a></li><li><a href="module-barejs.Exception.html">Exception</a></li><li><a href="module-barejs_polyfill.Array.html">Array</a></li><li><a href="module-barejs_polyfill.Date.html">Date</a></li><li><a href="module-barejs_polyfill.EntryStore.html">EntryStore</a></li><li><a href="module-barejs_polyfill.EntryStore.Iterator.html">Iterator</a></li><li><a href="module-barejs_polyfill.Function.html">Function</a></li><li><a href="module-barejs_polyfill.Map.html">Map</a></li><li><a href="module-barejs_polyfill.Map-MapIterator.html">MapIterator</a></li><li><a href="module-barejs_polyfill.Math.html">Math</a></li><li><a href="module-barejs_polyfill.Number.html">Number</a></li><li><a href="module-barejs_polyfill.Object.html">Object</a></li><li><a href="module-barejs_polyfill.Promise.html">Promise</a></li><li><a href="module-barejs_polyfill.Set.html">Set</a></li><li><a href="module-barejs_polyfill.Set-SetIterator.html">SetIterator</a></li><li><a href="module-barejs_polyfill.String.html">String</a></li><li><a href="module-barejs_polyfill.Symbol.html">Symbol</a></li><li><a href="module-barejs_polyfill.WeakMap.html">WeakMap</a></li><li><a href="module-barejs_polyfill.WeakSet.html">WeakSet</a></li><li><a href="module-barejs_polyfill_Intl.DateTimeFormat.html">DateTimeFormat</a></li><li><a href="module-barejs_polyfill_Intl.DateTimeFormat-DateTimeFormatOptions.html">DateTimeFormatOptions</a></li><li><a href="module-barejs_polyfill_Intl.NumberFormat.html">NumberFormat</a></li><li><a href="module-barejs_polyfill_Intl.NumberFormat-NumberFormatOptions.html">NumberFormatOptions</a></li><li><a href="module-barejs_polyfill_Intl-Format.html">Format</a></li></ul>
  110. </nav>
  111. <br class="clear">
  112. <footer>
  113. Documentation generated by <a href="https://github.com/jsdoc3/jsdoc">JSDoc 3.5.5</a> on Wed Oct 03 2018 15:59:34 GMT+0200 (W. Europe Daylight Time)
  114. </footer>
  115. <script> prettyPrint(); </script>
  116. <script src="scripts/linenumber.js"> </script>
  117. </body>
  118. </html>