React = require('react')
_ = require('underscore')
Text = require('./text')
###
see ./label.md
###
module.exports = class Label extends Text
@displayName: "react-datum.Label"
render: ->
super # for breakpoint debugging
renderValueForDisplay: ->
superVal = super
labelProps = {
style: @props.style
}
tooltip = @getPropOrMetadata('tooltip')
label = Eif superVal?
@renderWithPopover(<label {... labelProps}>{superVal}</label>, tooltip, 'datumLabelTooltip', 'datum-tooltip')
else
null
return label
getModelValue: (newProps = @props, newContext = @context) ->
if newProps.children?
return newProps.children
return super
|