1 | /**
|
2 | * apeman react package label component.
|
3 | * @class ApLabel
|
4 | */
|
5 |
|
6 | ;
|
7 |
|
8 | Object.defineProperty(exports, "__esModule", {
|
9 | value: true
|
10 | });
|
11 |
|
12 | var _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };
|
13 |
|
14 | var _react = require('react');
|
15 |
|
16 | var _react2 = _interopRequireDefault(_react);
|
17 |
|
18 | var _classnames = require('classnames');
|
19 |
|
20 | var _classnames2 = _interopRequireDefault(_classnames);
|
21 |
|
22 | var _apemanReactMixinTouch = require('apeman-react-mixin-touch');
|
23 |
|
24 | var _apemanReactMixinPure = require('apeman-react-mixin-pure');
|
25 |
|
26 | function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
|
27 |
|
28 | /** @lends ApLabel */
|
29 | var ApLabel = _react2.default.createClass({
|
30 | displayName: 'ApLabel',
|
31 |
|
32 |
|
33 | // --------------------
|
34 | // Specs
|
35 | // --------------------
|
36 |
|
37 | propTypes: {
|
38 | htmlFor: _react.PropTypes.string
|
39 | },
|
40 |
|
41 | mixins: [_apemanReactMixinPure.ApPureMixin, _apemanReactMixinTouch.ApTouchMixin],
|
42 |
|
43 | statics: {},
|
44 |
|
45 | getInitialState: function getInitialState() {
|
46 | return {};
|
47 | },
|
48 | getDefaultProps: function getDefaultProps() {
|
49 | return {
|
50 | htmlFor: null
|
51 | };
|
52 | },
|
53 | render: function render() {
|
54 | var s = this;
|
55 | var props = s.props;
|
56 |
|
57 |
|
58 | return _react2.default.createElement(
|
59 | 'label',
|
60 | _extends({}, props, {
|
61 | className: (0, _classnames2.default)('ap-label', props.className),
|
62 | htmlFor: props.htmlFor
|
63 | }),
|
64 | props.children
|
65 | );
|
66 | },
|
67 |
|
68 |
|
69 | // --------------------
|
70 | // For ApTouchMixin
|
71 | // --------------------
|
72 | getTouchData: function getTouchData() {
|
73 | var s = this;
|
74 | var props = s.props;
|
75 |
|
76 | return props.data;
|
77 | }
|
78 | });
|
79 |
|
80 | exports.default = ApLabel;
|
81 | //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFwX2xhYmVsLmpzeCJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7OztBQUtBOzs7Ozs7OztBQUVBOzs7O0FBQ0E7Ozs7QUFDQTs7QUFDQTs7Ozs7QUFHQSxJQUFNLFVBQVUsZ0JBQU0sV0FBTixDQUFrQjtBQUFBOzs7Ozs7O0FBTWhDLGFBQVc7QUFDVCxhQUFTLGlCQUFNO0FBRE4sR0FOcUI7O0FBVWhDLFVBQVEsd0VBVndCOztBQWVoQyxXQUFTLEVBZnVCOztBQWlCaEMsaUJBakJnQyw2QkFpQmI7QUFDakIsV0FBTyxFQUFQO0FBQ0QsR0FuQitCO0FBcUJoQyxpQkFyQmdDLDZCQXFCYjtBQUNqQixXQUFPO0FBQ0wsZUFBUztBQURKLEtBQVA7QUFHRCxHQXpCK0I7QUEyQmhDLFFBM0JnQyxvQkEyQnRCO0FBQ1IsUUFBTSxJQUFJLElBQVY7QUFEUSxRQUVGLEtBRkUsR0FFUSxDQUZSLENBRUYsS0FGRTs7O0FBSVIsV0FDRTtBQUFBO01BQUEsYUFBWSxLQUFaO0FBQ0UsbUJBQVksMEJBQVcsVUFBWCxFQUF1QixNQUFNLFNBQTdCLENBRGQ7QUFFRSxpQkFBVSxNQUFNO0FBRmxCO01BR0csTUFBTTtBQUhULEtBREY7QUFNRCxHQXJDK0I7Ozs7OztBQTBDaEMsY0ExQ2dDLDBCQTBDaEI7QUFDZCxRQUFNLElBQUksSUFBVjtBQURjLFFBRVIsS0FGUSxHQUVFLENBRkYsQ0FFUixLQUZROztBQUdkLFdBQU8sTUFBTSxJQUFiO0FBQ0Q7QUE5QytCLENBQWxCLENBQWhCOztrQkFpRGUsTyIsImZpbGUiOiJhcF9sYWJlbC5qcyIsInNvdXJjZVJvb3QiOiIvVXNlcnMvb2t1bmlzaGluaXNoaS9Qcm9qZWN0cy9hcGVtYW4tcHJvamVjdHMvYXBlbWFuLXJlYWN0LWxhYmVsL2xpYiIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogYXBlbWFuIHJlYWN0IHBhY2thZ2UgbGFiZWwgY29tcG9uZW50LlxuICogQGNsYXNzIEFwTGFiZWxcbiAqL1xuXG4ndXNlIHN0cmljdCdcblxuaW1wb3J0IFJlYWN0LCB7UHJvcFR5cGVzIGFzIHR5cGVzfSBmcm9tICdyZWFjdCdcbmltcG9ydCBjbGFzc25hbWVzIGZyb20gJ2NsYXNzbmFtZXMnXG5pbXBvcnQge0FwVG91Y2hNaXhpbn0gZnJvbSAnYXBlbWFuLXJlYWN0LW1peGluLXRvdWNoJ1xuaW1wb3J0IHtBcFB1cmVNaXhpbn0gZnJvbSAnYXBlbWFuLXJlYWN0LW1peGluLXB1cmUnXG5cbi8qKiBAbGVuZHMgQXBMYWJlbCAqL1xuY29uc3QgQXBMYWJlbCA9IFJlYWN0LmNyZWF0ZUNsYXNzKHtcblxuICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAvLyBTcGVjc1xuICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4gIHByb3BUeXBlczoge1xuICAgIGh0bWxGb3I6IHR5cGVzLnN0cmluZ1xuICB9LFxuXG4gIG1peGluczogW1xuICAgIEFwUHVyZU1peGluLFxuICAgIEFwVG91Y2hNaXhpblxuICBdLFxuXG4gIHN0YXRpY3M6IHt9LFxuXG4gIGdldEluaXRpYWxTdGF0ZSAoKSB7XG4gICAgcmV0dXJuIHt9XG4gIH0sXG5cbiAgZ2V0RGVmYXVsdFByb3BzICgpIHtcbiAgICByZXR1cm4ge1xuICAgICAgaHRtbEZvcjogbnVsbFxuICAgIH1cbiAgfSxcblxuICByZW5kZXIgKCkge1xuICAgIGNvbnN0IHMgPSB0aGlzXG4gICAgbGV0IHsgcHJvcHMgfSA9IHNcblxuICAgIHJldHVybiAoXG4gICAgICA8bGFiZWwgeyAuLi5wcm9wcyB9XG4gICAgICAgIGNsYXNzTmFtZT17IGNsYXNzbmFtZXMoJ2FwLWxhYmVsJywgcHJvcHMuY2xhc3NOYW1lKSB9XG4gICAgICAgIGh0bWxGb3I9eyBwcm9wcy5odG1sRm9yIH1cbiAgICAgID57IHByb3BzLmNoaWxkcmVuIH08L2xhYmVsPlxuICAgIClcbiAgfSxcblxuICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAvLyBGb3IgQXBUb3VjaE1peGluXG4gIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIGdldFRvdWNoRGF0YSAoKSB7XG4gICAgY29uc3QgcyA9IHRoaXNcbiAgICBsZXQgeyBwcm9wcyB9ID0gc1xuICAgIHJldHVybiBwcm9wcy5kYXRhXG4gIH1cbn0pXG5cbmV4cG9ydCBkZWZhdWx0IEFwTGFiZWxcbiJdfQ== |
\ | No newline at end of file |