Skip to content

Commit 00d4ad9

Browse files
committed
fix: Type corrections
1 parent 203d86f commit 00d4ad9

File tree

5 files changed

+58
-41
lines changed

5 files changed

+58
-41
lines changed

package-lock.json

+47-28
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

+4-4
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,7 @@
5353
"@tsconfig/node20": "^20.1.4",
5454
"@types/jsdom": "^21.1.7",
5555
"@types/minimist": "^1.2.5",
56-
"@types/node": "^20.16.11",
56+
"@types/node": "^20.17.6",
5757
"@vitejs/plugin-vue": "^5.1.4",
5858
"@vitest/coverage-v8": "^2.1.4",
5959
"@vue/eslint-config-prettier": "^10.1.0",
@@ -62,15 +62,15 @@
6262
"@vue/tsconfig": "^0.5.1",
6363
"c8": "^10.1.2",
6464
"cross-env": "^7.0.3",
65-
"eslint": "^9.13.0",
65+
"eslint": "^9.14.0",
6666
"eslint-plugin-vue": "^9.30.0",
6767
"jsdom": "^25.0.1",
6868
"minimist": "^1.2.8",
6969
"postcss": "^8.4.47",
7070
"prettier": "^3.3.3",
7171
"rimraf": "^6.0.1",
72-
"sass": "^1.80.5",
73-
"sass-loader": "^16.0.2",
72+
"sass": "^1.80.6",
73+
"sass-loader": "^16.0.3",
7474
"stylelint": "^16.10.0",
7575
"stylelint-config-standard-scss": "^13.1.0",
7676
"typescript": "^5.6.3",

src/VueDatePicker/VueDatePicker.vue

+2-2
Original file line numberDiff line numberDiff line change
@@ -270,7 +270,7 @@
270270
});
271271
272272
const getInputRect = () => {
273-
return inputRef.value?.$el?.getBoundingClientRect();
273+
return inputRef.value?.$el?.getBoundingClientRect() ?? ({ width: 0, left: 0, right: 0 } as DOMRect);
274274
};
275275
276276
/**
@@ -295,7 +295,7 @@
295295
if (isOpen.value) {
296296
setMenuPosition();
297297
}
298-
const width = dpMenuRef.value?.$el.getBoundingClientRect().width;
298+
const width = dpMenuRef.value?.$el.getBoundingClientRect().width ?? 0;
299299
collapse.value = document.body.offsetWidth <= width;
300300
};
301301

src/VueDatePicker/components/Common/ArrowBtn.vue

+3-5
Original file line numberDiff line numberDiff line change
@@ -28,15 +28,13 @@
2828
2929
const emit = defineEmits(['activate', 'set-ref']);
3030
31-
interface Props {
31+
defineProps<{
3232
ariaLabel?: string;
3333
elName?: string;
3434
disabled: boolean;
35-
}
35+
}>();
3636
37-
defineProps<Props>();
38-
39-
const elRef = ref(null);
37+
const elRef = ref<HTMLElement | null>(null);
4038
4139
onMounted(() => emit('set-ref', elRef));
4240
</script>

src/VueDatePicker/components/TimePicker/time-picker-utils.ts

+2-2
Original file line numberDiff line numberDiff line change
@@ -17,8 +17,8 @@ export const useTimePickerUtils = (
1717
) => {
1818
const { defaultedRange } = useDefaults(props);
1919
const getTimeValue = (type: TimeType, i?: number): number => {
20-
if (Array.isArray(time[type])) return (time[type] as number[])[i as number];
21-
return time[type] as number;
20+
if (Array.isArray(time[type])) return time[type][i as number];
21+
return time[type];
2222
};
2323
// Check if seconds are enabled, and return proper value
2424
const getSecondsValue = (i?: number): number => {

0 commit comments

Comments
 (0)