Sha256: 1ee10c0b4da9dd3a9c1fed4891e25a8abb063c09313aa5b35538391cc424bba7

Contents?: true

Size: 366 Bytes

Versions: 3

Compression:

Stored size: 366 Bytes

Contents

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

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

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

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
lanes-0.7.0 client/lanes/react/mixins/MonitorSize.coffee
lanes-0.6.1 client/lanes/react/mixins/MonitorSize.coffee
lanes-0.6.0 client/lanes/react/mixins/MonitorSize.coffee