Sha256: d7fa300ec2453387a4a053875af66f9dd1958071c76ce75bd784a6367cdd669e

Contents?: true

Size: 394 Bytes

Versions: 23

Compression:

Stored size: 394 Bytes

Contents

require "react/children"

module React
  module Component
    module DslInstanceMethods
      def children
        Children.new(`#{@native}.props.children`)
      end

      def params
        @params ||= self.class.props_wrapper.new(self)
      end

      def props
        Hash.new(`#{@native}.props`)
      end

      def refs
        Hash.new(`#{@native}.refs`)
      end
    end
  end
end

Version data entries

23 entries across 23 versions & 2 rubygems

Version Path
hyper-component-0.99.6 lib/react/component/dsl_instance_methods.rb
hyper-component-0.99.5 lib/react/component/dsl_instance_methods.rb
hyper-component-0.99.4 lib/react/component/dsl_instance_methods.rb
hyper-component-0.99.3 lib/react/component/dsl_instance_methods.rb
hyper-component-0.99.2 lib/react/component/dsl_instance_methods.rb
hyper-component-0.99.1 lib/react/component/dsl_instance_methods.rb
hyper-component-0.99.0 lib/react/component/dsl_instance_methods.rb
hyper-react-1.0.0.lap28 lib/react/component/dsl_instance_methods.rb
hyper-react-1.0.0.lap27 lib/react/component/dsl_instance_methods.rb
hyper-react-1.0.0.lap26 lib/react/component/dsl_instance_methods.rb
hyper-react-1.0.0.lap25 lib/react/component/dsl_instance_methods.rb
hyper-react-1.0.0.lap24 lib/react/component/dsl_instance_methods.rb
hyper-react-1.0.0.lap23 lib/react/component/dsl_instance_methods.rb
hyper-react-1.0.0.lap22 lib/react/component/dsl_instance_methods.rb
hyper-react-1.0.0.lap21 lib/react/component/dsl_instance_methods.rb
hyper-react-0.12.7 lib/react/component/dsl_instance_methods.rb
hyper-react-0.12.6 lib/react/component/dsl_instance_methods.rb
hyper-react-0.12.5 lib/react/component/dsl_instance_methods.rb
hyper-react-0.12.4 lib/react/component/dsl_instance_methods.rb
hyper-react-0.12.3 lib/react/component/dsl_instance_methods.rb