+ getPopupClassName() {
+ const { showHour, showMinute, showSecond, use12Hours, prefixCls } = this.props;
+ let popupClassName = this.props.popupClassName;
+ // Keep it for old compatibility
+ if ((!showHour || !showMinute || !showSecond) && !use12Hours) {
+ popupClassName += ` ${prefixCls}-panel-narrow`;
+ }
+ let selectColumnCount = 0;
+ if (showHour) {
+ selectColumnCount += 1;
+ }
+ if (showMinute) {
+ selectColumnCount += 1;
+ }
+ if (showSecond) {
+ selectColumnCount += 1;
+ }
+ if (use12Hours) {
+ selectColumnCount += 1;
+ }
+ popupClassName += ` ${prefixCls}-panel-column-${selectColumnCount}`;
+ return popupClassName;
+ }
+