⌈⌋ ⎇ branch:  Bitrhythm


Hex Artifact Content

Artifact 0e1d1af4ec98435fbf386add9d38239b77995b98b217c4472ea4a0d7972d65f5:


0000: 3c 6c 6f 6f 70 2d 73 79 6e 63 2d 6f 70 74 69 6f  <loop-sync-optio
0010: 6e 73 3e 0a 20 20 3c 6c 6f 6f 70 2d 73 79 6e 63  ns>.  <loop-sync
0020: 2d 6f 70 74 69 6f 6e 73 2d 63 68 69 6c 64 20 65  -options-child e
0030: 61 63 68 3d 7b 20 63 68 69 6c 64 20 69 6e 20 63  ach={ child in c
0040: 68 69 6c 64 72 65 6e 20 7d 20 64 61 74 61 3d 7b  hildren } data={
0050: 20 63 68 69 6c 64 20 7d 20 63 6c 61 73 73 3d 7b   child } class={
0060: 20 61 63 74 69 76 65 3a 20 63 68 69 6c 64 2e 76   active: child.v
0070: 61 6c 20 7d 3e 3c 2f 6c 6f 6f 70 2d 73 79 6e 63  al }></loop-sync
0080: 2d 6f 70 74 69 6f 6e 73 2d 63 68 69 6c 64 3e 0a  -options-child>.
0090: 0a 20 20 74 68 69 73 2e 63 68 69 6c 64 72 65 6e  .  this.children
00a0: 20 3d 20 5b 7b 0a 20 20 20 20 76 61 6c 3a 20 27   = [{.    val: '
00b0: 66 6f 6f 27 0a 20 20 7d 2c 7b 0a 20 20 20 20 6e  foo'.  },{.    n
00c0: 75 6d 3a 20 33 0a 20 20 7d 2c 7b 0a 20 20 20 20  um: 3.  },{.    
00d0: 62 6f 6f 6c 3a 20 66 61 6c 73 65 0a 20 20 7d 5d  bool: false.  }]
00e0: 0a 0a 3c 2f 6c 6f 6f 70 2d 73 79 6e 63 2d 6f 70  ..</loop-sync-op
00f0: 74 69 6f 6e 73 3e 0a 0a 3c 6c 6f 6f 70 2d 73 79  tions>..<loop-sy
0100: 6e 63 2d 6f 70 74 69 6f 6e 73 2d 63 68 69 6c 64  nc-options-child
0110: 3e 0a 0a 20 20 66 75 6e 63 74 69 6f 6e 20 73 79  >..  function sy
0120: 6e 63 28 29 20 7b 0a 20 20 20 20 74 68 69 73 2e  nc() {.    this.
0130: 76 61 6c 20 3d 20 6f 70 74 73 2e 64 61 74 61 2e  val = opts.data.
0140: 76 61 6c 0a 20 20 20 20 74 68 69 73 2e 62 6f 6f  val.    this.boo
0150: 6c 20 3d 20 6f 70 74 73 2e 64 61 74 61 2e 62 6f  l = opts.data.bo
0160: 6f 6c 0a 20 20 20 20 74 68 69 73 2e 6e 75 6d 20  ol.    this.num 
0170: 3d 20 6f 70 74 73 2e 64 61 74 61 2e 6e 75 6d 0a  = opts.data.num.
0180: 20 20 7d 0a 0a 20 20 74 68 69 73 2e 6f 6e 28 27    }..  this.on('
0190: 75 70 64 61 74 65 27 2c 20 73 79 6e 63 29 2e 6f  update', sync).o
01a0: 6e 28 27 6d 6f 75 6e 74 27 2c 20 73 79 6e 63 29  n('mount', sync)
01b0: 0a 0a 3c 2f 6c 6f 6f 70 2d 73 79 6e 63 2d 6f 70  ..</loop-sync-op
01c0: 74 69 6f 6e 73 2d 63 68 69 6c 64 3e              tions-child>