コード例 #1
0
 Object.keys(props).forEach(key => {
   const value = props[key];
   if (isStream(value)) {
     const subscription = this.addPropListener(key, value);
     this.subscriptions.push(subscription);
   }
 });
コード例 #2
0
ファイル: flyd.js プロジェクト: ccorcos/todo-list
var extractProps = exports.extractProps = function(obj) {
  var newObj = {};
  for (var key in obj) {
    if (obj.hasOwnProperty(key)) {
      newObj[key] = flyd.isStream(obj[key]) ? obj[key]() : obj[key];
    }
  }
  return newObj;
};
コード例 #3
0
ファイル: hyperscript.js プロジェクト: xialvjun/react-flyd
 return children.map(child => {
   if (!isStream(child)) {
     return child;
   }
   if (notValidElement$s.indexOf(child) > -1) {
     return child();
   }
   return createElement(reactive(), {}, child);
 });
コード例 #4
0
ファイル: _stream.js プロジェクト: StreetStrider/flyd-glob
stream.isStream = function isStream (it)
{
	expect(flyd.isStream(it)).true
}
コード例 #5
0
ファイル: index.js プロジェクト: paldepind/flyd-obj
 it('returns a stream', function() {
   var oS = obj.stream(obj.streamProps(o));
   assert(flyd.isStream(oS));
 });
コード例 #6
0
ファイル: reactive.js プロジェクト: xialvjun/preact-flyd
 .filter(entry => isStream(entry[1]))
コード例 #7
0
ファイル: hyperscript.js プロジェクト: xialvjun/react-flyd
 const notValidElement$s = children.filter(child => isStream(child) && !isValidElement(child()));
コード例 #8
0
ファイル: hyperscript.js プロジェクト: xialvjun/react-flyd
 return Object.keys(obj).some(key => isStream(obj[key]));
コード例 #9
0
ファイル: hyperscript.js プロジェクト: xialvjun/react-flyd
 return children.map(child => {
   if (!isStream(child)) {
     return child;
   }
   return createElement(reactive(), {}, child);
 });