⌈⌋ ⎇ branch:  Bitrhythm


Hex Artifact Content

Artifact 0084dd8e92829702140787b79342863c70333454e002e0f0b1c37cea438d1324:


0000: 3c 72 75 6e 74 69 6d 65 2d 65 76 65 6e 74 2d 6c  <runtime-event-l
0010: 69 73 74 65 6e 65 72 2d 73 77 69 74 63 68 3e 0a  istener-switch>.
0020: 20 20 3c 70 20 63 6c 61 73 73 3d 27 66 69 72 73    <p class='firs
0030: 74 27 20 6f 6e 6d 6f 75 73 65 65 6e 74 65 72 3d  t' onmouseenter=
0040: 7b 20 66 6c 61 67 20 3f 20 65 76 31 20 3a 20 65  { flag ? ev1 : e
0050: 76 32 20 7d 20 6f 6e 63 6c 69 63 6b 3d 7b 20 66  v2 } onclick={ f
0060: 6c 61 67 20 3f 20 65 76 31 20 3a 20 65 76 32 20  lag ? ev1 : ev2 
0070: 7d 3e 43 6c 69 63 6b 3c 2f 70 3e 0a 20 20 3c 70  }>Click</p>.  <p
0080: 20 63 6c 61 73 73 3d 27 73 65 63 6f 6e 64 27 20   class='second' 
0090: 6f 6e 6d 6f 75 73 65 65 6e 74 65 72 3d 7b 20 66  onmouseenter={ f
00a0: 6c 61 67 20 3f 20 65 76 31 20 3a 20 65 76 32 20  lag ? ev1 : ev2 
00b0: 7d 20 6f 6e 63 6c 69 63 6b 3d 7b 20 66 6c 61 67  } onclick={ flag
00c0: 20 3f 20 65 76 31 20 3a 20 65 76 32 20 7d 3e 43   ? ev1 : ev2 }>C
00d0: 6c 69 63 6b 3c 2f 70 3e 0a 0a 20 20 3c 73 63 72  lick</p>..  <scr
00e0: 69 70 74 3e 0a 20 20 20 20 74 68 69 73 2e 66 6c  ipt>.    this.fl
00f0: 61 67 20 3d 20 74 72 75 65 0a 0a 20 20 20 20 65  ag = true..    e
0100: 76 31 28 6e 61 6d 65 29 20 7b 0a 20 20 20 20 20  v1(name) {.     
0110: 20 74 68 69 73 2e 66 6c 61 67 20 3d 20 66 61 6c   this.flag = fal
0120: 73 65 0a 20 20 20 20 20 20 74 68 69 73 2e 6f 70  se.      this.op
0130: 74 73 2e 63 62 28 27 65 76 31 27 29 0a 20 20 20  ts.cb('ev1').   
0140: 20 7d 0a 0a 20 20 20 20 65 76 32 28 6e 61 6d 65   }..    ev2(name
0150: 29 20 7b 0a 20 20 20 20 20 20 74 68 69 73 2e 66  ) {.      this.f
0160: 6c 61 67 20 3d 20 74 72 75 65 0a 20 20 20 20 20  lag = true.     
0170: 20 74 68 69 73 2e 6f 70 74 73 2e 63 62 28 27 65   this.opts.cb('e
0180: 76 32 27 29 0a 20 20 20 20 7d 0a 0a 20 20 3c 2f  v2').    }..  </
0190: 73 63 72 69 70 74 3e 0a 3c 2f 72 75 6e 74 69 6d  script>.</runtim
01a0: 65 2d 65 76 65 6e 74 2d 6c 69 73 74 65 6e 65 72  e-event-listener
01b0: 2d 73 77 69 74 63 68 3e                          -switch>