Sha256: 428015cab18d98687abb69200c49907b73d5e81b858d485f69247e05099930f5

Contents?: true

Size: 357 Bytes

Versions: 6

Compression:

Stored size: 357 Bytes

Contents

Lanes.React.Mixins.MonitorSize = {
    contextTypes:
        viewport: Lanes.PropTypes.State.isRequired

    _updateViewportSize: ->
        this.setState(_.pick(@context.viewport, 'width', 'height'))

    componentDidMount: ->
        if @context.viewport
            @data.listenTo(@context.viewport, 'change:height change:width', @_updateViewportSize)
}

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
lanes-0.5.6 client/lanes/react/mixins/MonitorSize.coffee
lanes-0.5.5 client/lanes/react/mixins/MonitorSize.coffee
lanes-0.5.0 client/lanes/react/mixins/MonitorSize.coffee
lanes-0.4.0 client/lanes/react/mixins/MonitorSize.coffee
lanes-0.3.0 client/lanes/react/mixins/MonitorSize.coffee
lanes-0.1.9.5 client/lanes/react/mixins/MonitorSize.coffee