1- import classNames from 'classnames' ;
1+ import cls from 'classnames' ;
22import * as React from 'react' ;
33import { isSameOrAfter } from '../utils/dateUtil' ;
44import { PickerHackContext , usePanelContext } from './context' ;
@@ -33,6 +33,8 @@ function PanelHeader<DateType extends object>(props: HeaderProps<DateType>) {
3333
3434 const {
3535 prefixCls,
36+ classNames,
37+ styles,
3638
3739 // Icons
3840 prevIcon = '\u2039' ,
@@ -118,17 +120,14 @@ function PanelHeader<DateType extends object>(props: HeaderProps<DateType>) {
118120 const superNextBtnCls = `${ headerPrefixCls } -super-next-btn` ;
119121
120122 return (
121- < div className = { headerPrefixCls } >
123+ < div className = { cls ( headerPrefixCls , classNames . header ) } style = { styles . header } >
122124 { superOffset && (
123125 < button
124126 type = "button"
125127 aria-label = { locale . previousYear }
126128 onClick = { ( ) => onSuperOffset ( - 1 ) }
127129 tabIndex = { - 1 }
128- className = { classNames (
129- superPrevBtnCls ,
130- disabledSuperOffsetPrev && `${ superPrevBtnCls } -disabled` ,
131- ) }
130+ className = { cls ( superPrevBtnCls , disabledSuperOffsetPrev && `${ superPrevBtnCls } -disabled` ) }
132131 disabled = { disabledSuperOffsetPrev }
133132 style = { hidePrev ? HIDDEN_STYLE : { } }
134133 >
@@ -141,7 +140,7 @@ function PanelHeader<DateType extends object>(props: HeaderProps<DateType>) {
141140 aria-label = { locale . previousMonth }
142141 onClick = { ( ) => onOffset ( - 1 ) }
143142 tabIndex = { - 1 }
144- className = { classNames ( prevBtnCls , disabledOffsetPrev && `${ prevBtnCls } -disabled` ) }
143+ className = { cls ( prevBtnCls , disabledOffsetPrev && `${ prevBtnCls } -disabled` ) }
145144 disabled = { disabledOffsetPrev }
146145 style = { hidePrev ? HIDDEN_STYLE : { } }
147146 >
@@ -155,7 +154,7 @@ function PanelHeader<DateType extends object>(props: HeaderProps<DateType>) {
155154 aria-label = { locale . nextMonth }
156155 onClick = { ( ) => onOffset ( 1 ) }
157156 tabIndex = { - 1 }
158- className = { classNames ( nextBtnCls , disabledOffsetNext && `${ nextBtnCls } -disabled` ) }
157+ className = { cls ( nextBtnCls , disabledOffsetNext && `${ nextBtnCls } -disabled` ) }
159158 disabled = { disabledOffsetNext }
160159 style = { hideNext ? HIDDEN_STYLE : { } }
161160 >
@@ -168,10 +167,7 @@ function PanelHeader<DateType extends object>(props: HeaderProps<DateType>) {
168167 aria-label = { locale . nextYear }
169168 onClick = { ( ) => onSuperOffset ( 1 ) }
170169 tabIndex = { - 1 }
171- className = { classNames (
172- superNextBtnCls ,
173- disabledSuperOffsetNext && `${ superNextBtnCls } -disabled` ,
174- ) }
170+ className = { cls ( superNextBtnCls , disabledSuperOffsetNext && `${ superNextBtnCls } -disabled` ) }
175171 disabled = { disabledSuperOffsetNext }
176172 style = { hideNext ? HIDDEN_STYLE : { } }
177173 >
0 commit comments