]> git.immae.eu Git - github/fretlink/time-picker.git/commitdiff
chore: add className for Panel
authorBenjy Cui <benjytrys@gmail.com>
Mon, 26 Sep 2016 09:33:15 +0000 (17:33 +0800)
committerBenjy Cui <benjytrys@gmail.com>
Mon, 26 Sep 2016 09:35:30 +0000 (17:35 +0800)
src/Panel.jsx

index a5464c4a563c6058c237de005b52e349ed56ab58..f5cf7bc6c1184b20646222a7b0db0a286cf2f9fb 100644 (file)
@@ -2,6 +2,7 @@ import React, { PropTypes } from 'react';
 import Header from './Header';
 import Combobox from './Combobox';
 import moment from 'moment';
+import classNames from 'classnames';
 
 function noop() {
 }
@@ -20,6 +21,7 @@ const Panel = React.createClass({
   propTypes: {
     clearText: PropTypes.string,
     prefixCls: PropTypes.string,
+    className: PropTypes.string,
     defaultOpenValue: PropTypes.object,
     value: PropTypes.object,
     placeholder: PropTypes.string,
@@ -79,7 +81,7 @@ const Panel = React.createClass({
 
   render() {
     const {
-      prefixCls, placeholder, disabledHours, disabledMinutes,
+      prefixCls, className, placeholder, disabledHours, disabledMinutes,
       disabledSeconds, hideDisabledOptions, allowEmpty, showHour, showSecond,
       format, defaultOpenValue, clearText, onEsc,
     } = this.props;
@@ -95,7 +97,7 @@ const Panel = React.createClass({
     const secondOptions = generateOptions(60, disabledSecondOptions, hideDisabledOptions);
 
     return (
-      <div className={`${prefixCls}-inner`}>
+      <div className={classNames({ [`${prefixCls}-inner`]: true, [className]: className })}>
         <Header
           clearText={clearText}
           prefixCls={prefixCls}