From 3c74aba4e5817aeb47cf021de541df61615a49c2 Mon Sep 17 00:00:00 2001 From: Benjamin Canac Date: Fri, 10 Dec 2021 17:13:54 +0100 Subject: [PATCH] chore(components): add validators to `strategy` and `placement` for popper --- src/components/elements/Dropdown.vue | 10 ++++++++-- src/components/overlays/Tooltip.vue | 10 ++++++++-- 2 files changed, 16 insertions(+), 4 deletions(-) diff --git a/src/components/elements/Dropdown.vue b/src/components/elements/Dropdown.vue index 4957bdf1..938cd079 100644 --- a/src/components/elements/Dropdown.vue +++ b/src/components/elements/Dropdown.vue @@ -60,11 +60,17 @@ export default { }, placement: { type: String, - default: 'bottom-end' + default: 'bottom-end', + validator: (value) => { + return ['auto', 'auto-start', 'auto-end', 'top', 'top-start', 'top-end', 'bottom', 'bottom-start', 'bottom-end', 'right', 'right-start', 'right-end', 'left', 'left-start', 'left-end'].includes(value) + } }, strategy: { type: String, - default: 'fixed' + default: 'fixed', + validator: (value) => { + return ['absolute', 'fixed'].includes(value) + } }, wrapperClass: { type: String, diff --git a/src/components/overlays/Tooltip.vue b/src/components/overlays/Tooltip.vue index 41c06da3..f2f7b946 100644 --- a/src/components/overlays/Tooltip.vue +++ b/src/components/overlays/Tooltip.vue @@ -36,11 +36,17 @@ export default { }, placement: { type: String, - default: 'bottom' + default: 'bottom', + validator: (value) => { + return ['auto', 'auto-start', 'auto-end', 'top', 'top-start', 'top-end', 'bottom', 'bottom-start', 'bottom-end', 'right', 'right-start', 'right-end', 'left', 'left-start', 'left-end'].includes(value) + } }, strategy: { type: String, - default: 'fixed' + default: 'fixed', + validator: (value) => { + return ['absolute', 'fixed'].includes(value) + } }, wrapperClass: { type: String,