⌈⌋ ⎇ branch:  Bitrhythm


Hex Artifact Content

Artifact 9be39950d19db709810a03dbba4b975db9bf3ea0b30a5610198b84026805d725:


0000: 3c 69 66 2d 75 6e 6d 6f 75 6e 74 3e 0a 20 20 3c  <if-unmount>.  <
0010: 69 66 2d 75 63 68 69 6c 64 20 69 66 3d 7b 63 6f  if-uchild if={co
0020: 6e 64 7d 20 63 62 3d 7b 63 62 7d 20 2f 3e 0a 20  nd} cb={cb} />. 
0030: 20 3c 64 69 76 20 69 66 3d 7b 63 6f 6e 64 7d 3e   <div if={cond}>
0040: 0a 20 20 20 20 3c 69 66 2d 75 63 68 69 6c 64 20  .    <if-uchild 
0050: 63 62 3d 7b 63 62 7d 20 2f 3e 0a 20 20 3c 2f 69  cb={cb} />.  </i
0060: 66 2d 75 63 68 69 6c 64 3e 0a 0a 20 20 3c 64 69  f-uchild>..  <di
0070: 76 20 65 61 63 68 3d 7b 69 74 65 6d 73 7d 3e 0a  v each={items}>.
0080: 20 20 20 20 3c 69 66 2d 75 63 68 69 6c 64 20 69      <if-uchild i
0090: 66 3d 7b 62 6f 6f 6c 7d 20 63 62 3d 7b 63 62 7d  f={bool} cb={cb}
00a0: 20 2f 3e 0a 20 20 3c 2f 64 69 76 3e 0a 0a 20 20   />.  </div>..  
00b0: 74 68 69 73 2e 63 6f 6e 64 20 3d 20 74 72 75 65  this.cond = true
00c0: 0a 20 20 74 68 69 73 2e 69 74 65 6d 73 20 3d 20  .  this.items = 
00d0: 5b 7b 62 6f 6f 6c 3a 20 74 72 75 65 7d 5d 0a 20  [{bool: true}]. 
00e0: 20 74 68 69 73 2e 63 62 20 3d 20 6f 70 74 73 2e   this.cb = opts.
00f0: 63 62 0a 3c 2f 69 66 2d 75 6e 6d 6f 75 6e 74 3e  cb.</if-unmount>
0100: 0a 0a 3c 69 66 2d 75 63 68 69 6c 64 3e 0a 20 20  ..<if-uchild>.  
0110: 3c 73 70 61 6e 3e 46 6f 6f 3c 2f 73 70 61 6e 3e  <span>Foo</span>
0120: 0a 20 20 74 68 69 73 2e 6f 6e 28 27 75 6e 6d 6f  .  this.on('unmo
0130: 75 6e 74 27 2c 20 66 75 6e 63 74 69 6f 6e 28 29  unt', function()
0140: 20 7b 20 6f 70 74 73 2e 63 62 28 29 20 7d 29 0a   { opts.cb() }).
0150: 3c 2f 69 66 2d 75 63 68 69 6c 64 3e 0a           </if-uchild>.