[ Index ]

PHP Cross Reference of Phabricator

title

Body

[close]

/webroot/rsrc/js/application/uiexample/ -> ReactorButtonExample.js (source)

   1  /**
   2   * @provides phabricator-uiexample-reactor-button
   3   * @requires javelin-install
   4   *           javelin-dom
   5   *           javelin-util
   6   *           javelin-dynval
   7   *           javelin-reactor-dom
   8   */
   9  
  10  JX.install('ReactorButtonExample', {
  11    extend: 'View',
  12    members: {
  13      render: function() {
  14        var button = JX.$N('button', {}, 'Fun');
  15        var clicks = JX.RDOM.clickPulses(button);
  16  
  17        var time = JX.RDOM.time();
  18  
  19        // function snapshot(pulses, dynval) {
  20        //   return new DynVal(
  21        //     pulses.transform(JX.bind(dynval, dynval.getValueNow)),
  22        //     dynval.getValueNow()
  23        //   );
  24        // }
  25        //
  26        // Below could be...
  27        // time.snapshot(clicks)
  28        // clicks.snapshot(time)
  29  
  30        var snapshot_time = new JX.DynVal(
  31          clicks.transform(JX.bind(time, time.getValueNow)),
  32          time.getValueNow()
  33        );
  34  
  35        return [button, JX.RDOM.$DT(snapshot_time)];
  36      }
  37    }
  38  });


Generated: Sun Nov 30 09:20:46 2014 Cross-referenced by PHPXref 0.7.1