This repository was archived by the owner on Oct 19, 2018. It is now read-only.
File tree Expand file tree Collapse file tree 2 files changed +5
-33
lines changed
Expand file tree Collapse file tree 2 files changed +5
-33
lines changed Original file line number Diff line number Diff line change 1+ require "react/children"
2+
13module React
24 module Component
35 module DslInstanceMethods
46 def children
5- if `#{ @native } .props.children==undefined`
6- nodes = [ ]
7- else
8- nodes = [ `#{ @native } .props.children` ] . flatten
9- end
10- class << nodes
11- include Enumerable
12-
13- def to_n
14- self
15- end
16-
17- def each ( &block )
18- if block_given?
19- %x{
20- React.Children.forEach(#{ self . to_n } , function(context){
21- #{ yield React ::Element . new ( `context` ) }
22- })
23- }
24- nil
25- else
26- Enumerator . new ( `React.Children.count(#{ self . to_n } )` ) do |y |
27- %x{
28- React.Children.forEach(#{ self . to_n } , function(context){
29- #{ y << Element . new ( `context` ) }
30- })
31- }
32- end
33- end
34- end
35- end
36-
37- nodes
7+ Children . new ( `#{ @native } .props.children` )
388 end
399
4010 def params
Original file line number Diff line number Diff line change 2121 require 'react/top_level'
2222 require 'react/observable'
2323 require 'react/component'
24+ require 'react/component/dsl_instance_methods'
25+ require 'react/component/tags'
2426 require 'react/component/base'
2527 require 'react/element'
2628 require 'react/event'
You can’t perform that action at this time.
0 commit comments