Skip to content

Commit c7c7556

Browse files
committed
refactor!: Expose function instead menu wrapper ref directly (fixes #1053)
1 parent 32b2d63 commit c7c7556

File tree

2 files changed

+4
-2
lines changed

2 files changed

+4
-2
lines changed

index.d.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -328,7 +328,7 @@ export interface PublicMethods extends MethodOptions {
328328
switchView: (view: MenuView, instance?: number) => void;
329329
toggleMenu: () => void;
330330
handleFlow: (step?: number) => void;
331-
dpWrapMenuRef: Ref<HTMLElement | null>;
331+
getDpWrapMenuRef: () => Ref<HTMLElement | null>;
332332
}
333333

334334
type InternalModelValue = Date | Date[] | null;

src/VueDatePicker/VueDatePicker.vue

+3-1
Original file line numberDiff line numberDiff line change
@@ -535,6 +535,8 @@
535535
dpMenuRef.value?.handleFlow(skipStep);
536536
};
537537
538+
const getDpWrapMenuRef = () => dpWrapMenuRef;
539+
538540
onClickOutside(dpWrapMenuRef, inputRef as unknown as MaybeElementRef, (evt: PointerEvent) =>
539541
clickOutside(validateBeforeEmit, evt),
540542
);
@@ -552,6 +554,6 @@
552554
switchView,
553555
toggleMenu,
554556
handleFlow,
555-
dpWrapMenuRef,
557+
getDpWrapMenuRef,
556558
});
557559
</script>

0 commit comments

Comments
 (0)