@@ -173,6 +173,10 @@ export default {
173173 showClearButton: {
174174 type: Boolean ,
175175 default: false
176+ },
177+ showPickerInital: {
178+ type: Boolean ,
179+ default: false
176180 }
177181 },
178182 data () {
@@ -376,6 +380,7 @@ export default {
376380 mounted () {
377381 this .setDate (this .value )
378382 this .setCurrents ()
383+ this .isShowPicker = this .showPickerInital
379384 this .$watch (' value' , () => {
380385 this .setCurrents ()
381386 this .setDate (this .value )
@@ -418,8 +423,8 @@ export default {
418423 --v-calendar-range-text-color : #7b8187 ;
419424 --v-calendar-range-radius : 100% ;
420425 --v-calendar-day-hover-bg-color : #eaeaeb ;
421- --v-calendar-day-width : 40 px ;
422- --v-calendar-day-height : 40 px ;
426+ --v-calendar-day-width : 25 px ;
427+ --v-calendar-day-height : 25 px ;
423428 --v-calendar-day-font-size : 0.9rem ;
424429 --v-calendar-day-font-weight : 400 ;
425430 --v-calendar-day-name-font-size : 0.9rem ;
@@ -526,6 +531,7 @@ export default {
526531.v-calendar .input-field input :disabled {
527532 background-color : var (--v-calendar-input-bg-disable-color );
528533 color : var (--v-calendar-input-text-disable-color );
534+ cursor : not-allowed ;
529535}
530536
531537.v-calendar .input-field svg {
@@ -665,20 +671,25 @@ export default {
665671}
666672
667673.v-calendar .calendar .days .day {
668- margin-bottom : 3px ;
669- width : var (--v-calendar-day-width );
670- height : var (--v-calendar-day-height );
674+ padding : 0 ;
675+ margin-right : 10px ;
671676 font-size : var (--v-calendar-day-font-size );
672677 font-weight : var (--v-calendar-day-font-weight );
673678 color : var (--v-calendar-text-color );
679+ width : 100% ;
680+ display : flex ;
681+ justify-content : center ;
682+ text-align : left ;
674683}
675684
676685.v-calendar .calendar .days .day .number {
677686 display : flex ;
678- height : inherit ;
679- width : inherit ;
687+ width : var ( --v-calendar-day-width ) ;
688+ height : var ( --v-calendar-day-height ) ;
680689 align-items : center ;
681690 justify-content : center ;
691+ padding : 10px ;
692+ font-size : inherit ;
682693}
683694
684695.v-calendar .calendar .days .day.name {
@@ -722,7 +733,7 @@ export default {
722733 background : var (--v-calendar-range-bg-color );
723734}
724735
725- .v-calendar .calendar .days .day :hover {
736+ .v-calendar .calendar .days .day :hover .number {
726737 background : var (--v-calendar-day-hover-bg-color );
727738}
728739
@@ -806,4 +817,21 @@ export default {
806817 transparent ;
807818 left : 0 ;
808819}
820+
821+ .v-calendar.center .calendar :first-child ::before {
822+ border-width : 5px ;
823+ border-style : solid ;
824+ border-color : transparent transparent var (--v-calendar-triangle-color )
825+ transparent ;
826+ left : 50% ;
827+ transform : translateX (-50% );
828+ }
829+
830+ .v-calendar.center .content {
831+ transform : translateY (5px ) translateX (-50% );
832+ left : 50% ;
833+ border-bottom-left-radius : var (--v-calendar-content-radius );
834+ border-bottom-right-radius : var (--v-calendar-content-radius );
835+ border-top-right-radius : var (--v-calendar-content-radius );
836+ }
809837 </style >
0 commit comments