From 7f01828a6e62c1ceb959b38c54726f1a6fec2e9c Mon Sep 17 00:00:00 2001 From: sceee <11340487+sceee@users.noreply.github.com> Date: Wed, 28 Feb 2024 08:51:00 +0100 Subject: [PATCH 01/21] docs(BCarousel): correct BCarousel event names in documentation Closes: #1783 --- apps/docs/src/data/components/carousel.data.ts | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/apps/docs/src/data/components/carousel.data.ts b/apps/docs/src/data/components/carousel.data.ts index 1e2a8e84b..999e481e6 100644 --- a/apps/docs/src/data/components/carousel.data.ts +++ b/apps/docs/src/data/components/carousel.data.ts @@ -105,24 +105,24 @@ export default { { args: [ { - arg: 'sliding-start', + arg: 'event', description: '', - type: 'Event', + type: 'BvCarouselEvent', }, ], - description: '', - event: 'sliding-start', + description: 'Fires immediately when the carousel starts its slide transition.', + event: 'slide', }, { args: [ { - arg: 'sliding-end', + arg: 'event', description: '', - type: 'Event', + type: 'BvCarouselEvent', }, ], - description: '', - event: 'sliding-end', + description: 'Fired when the carousel has completed its slide transition.', + event: 'slid', }, ], slots: [ From d3a51d36266a2c6315c4e117f988dd7746fe8722 Mon Sep 17 00:00:00 2001 From: sceee Date: Thu, 29 Feb 2024 00:20:00 +0100 Subject: [PATCH 02/21] feat: remove Booleanish type and useBooleanish composable, replace by plain boolean type fixes #1774 --- .../src/data/components/accordion.data.ts | 14 +- apps/docs/src/data/components/alert.data.ts | 10 +- apps/docs/src/data/components/avatar.data.ts | 10 +- apps/docs/src/data/components/badge.data.ts | 6 +- apps/docs/src/data/components/button.data.ts | 14 +- .../src/data/components/buttonGroup.data.ts | 2 +- .../src/data/components/buttonToolbar.data.ts | 2 +- apps/docs/src/data/components/card.data.ts | 22 +- .../docs/src/data/components/carousel.data.ts | 18 +- .../docs/src/data/components/collapse.data.ts | 10 +- .../docs/src/data/components/dropdown.data.ts | 24 +- apps/docs/src/data/components/form.data.ts | 20 +- .../src/data/components/formCheckbox.data.ts | 38 ++-- .../docs/src/data/components/formFile.data.ts | 18 +- .../src/data/components/formGroup.data.ts | 12 +- .../src/data/components/formRadio.data.ts | 32 +-- .../src/data/components/formSelect.data.ts | 14 +- .../docs/src/data/components/formTags.data.ts | 34 +-- .../src/data/components/formTextarea.data.ts | 2 +- .../src/data/components/gridSystem.data.ts | 6 +- apps/docs/src/data/components/image.data.ts | 18 +- .../src/data/components/inputGroup.data.ts | 4 +- apps/docs/src/data/components/link.data.ts | 10 +- .../src/data/components/listGroup.data.ts | 8 +- apps/docs/src/data/components/modal.data.ts | 44 ++-- apps/docs/src/data/components/nav.data.ts | 36 +-- apps/docs/src/data/components/navbar.data.ts | 10 +- .../src/data/components/offcanvas.data.ts | 20 +- apps/docs/src/data/components/overlay.data.ts | 14 +- .../src/data/components/pagination.data.ts | 10 +- .../src/data/components/placeholder.data.ts | 16 +- apps/docs/src/data/components/popover.data.ts | 24 +- .../docs/src/data/components/progress.data.ts | 8 +- apps/docs/src/data/components/spinner.data.ts | 2 +- apps/docs/src/data/components/table.data.ts | 42 ++-- apps/docs/src/data/components/tabs.data.ts | 28 +-- apps/docs/src/data/components/toast.data.ts | 18 +- .../src/data/components/transition.data.ts | 4 +- apps/docs/src/docs/types.md | 10 - .../src/components/BAccordion/BAccordion.vue | 16 +- .../components/BAccordion/BAccordionItem.vue | 10 +- .../src/components/BAlert/BAlert.vue | 31 ++- .../src/components/BAvatar/BAvatar.vue | 63 ++---- .../src/components/BAvatar/BAvatarGroup.vue | 23 +- .../src/components/BBadge/BBadge.vue | 26 +-- .../BBreadcrumb/BBreadcrumbItem.vue | 14 +- .../src/components/BButton/BButton.vue | 48 ++-- .../src/components/BButton/BButtonGroup.vue | 11 +- .../src/components/BButton/BButtonToolbar.vue | 10 +- .../src/components/BButton/BCloseButton.vue | 9 +- .../src/components/BCard/BCard.vue | 30 +-- .../src/components/BCard/BCardBody.vue | 9 +- .../src/components/BCard/BCardGroup.vue | 11 +- .../src/components/BCard/BCardImg.vue | 20 +- .../src/components/BCarousel/BCarousel.vue | 67 +++--- .../components/BCarousel/BCarouselSlide.vue | 4 +- .../src/components/BCol.vue | 9 +- .../src/components/BCollapse.vue | 86 ++++--- .../src/components/BContainer.vue | 12 +- .../src/components/BDropdown/BDropdown.vue | 107 ++++----- .../components/BDropdown/BDropdownItem.vue | 15 +- .../BDropdown/BDropdownItemButton.vue | 16 +- .../src/components/BForm/BForm.vue | 11 +- .../components/BForm/BFormInvalidFeedback.vue | 11 +- .../src/components/BForm/BFormText.vue | 9 +- .../components/BForm/BFormValidFeedback.vue | 11 +- .../BFormCheckbox/BFormCheckbox.vue | 59 ++--- .../BFormCheckbox/BFormCheckboxGroup.vue | 66 +++--- .../src/components/BFormFile/BFormFile.vue | 56 ++--- .../src/components/BFormGroup/BFormGroup.vue | 57 ++--- .../src/components/BFormInput/BFormInput.vue | 24 +- .../src/components/BFormRadio/BFormRadio.vue | 49 ++-- .../components/BFormRadio/BFormRadioGroup.vue | 62 ++---- .../components/BFormSelect/BFormSelect.vue | 58 ++--- .../BFormSelect/BFormSelectOption.vue | 9 +- .../BFormSpinbutton/BFormSpinbutton.vue | 86 ++++--- .../src/components/BFormTags/BFormTag.vue | 20 +- .../src/components/BFormTags/BFormTags.vue | 71 +++--- .../BFormTextarea/BFormTextarea.vue | 25 +-- .../src/components/BImg.vue | 52 ++--- .../BInputGroup/BInputGroupAddon.vue | 5 +- .../src/components/BLink/BLink.vue | 37 ++-- .../src/components/BListGroup/BListGroup.vue | 23 +- .../components/BListGroup/BListGroupItem.vue | 43 ++-- .../src/components/BModal/BModal.vue | 98 +++----- .../components/BModal/BModalOrchestrator.vue | 11 +- .../src/components/BNav/BNav.vue | 49 ++-- .../src/components/BNav/BNavItem.vue | 7 +- .../src/components/BNavbar/BNavbar.vue | 27 +-- .../src/components/BNavbar/BNavbarNav.vue | 19 +- .../src/components/BNavbar/BNavbarToggle.vue | 14 +- .../src/components/BOffcanvas/BOffcanvas.vue | 71 +++--- .../src/components/BOverlay/BOverlay.vue | 60 ++--- .../components/BPagination/BPagination.vue | 41 ++-- .../BPlaceholder/BPlaceholderCard.vue | 34 +-- .../BPlaceholder/BPlaceholderTable.vue | 20 +- .../BPlaceholder/BPlaceholderWrapper.vue | 9 +- .../src/components/BPopover.vue | 83 +++---- .../src/components/BProgress/BProgress.vue | 14 +- .../src/components/BProgress/BProgressBar.vue | 17 +- .../src/components/BRow.vue | 14 +- .../src/components/BSpinner.vue | 9 +- .../src/components/BTable/BTable.vue | 108 ++++----- .../src/components/BTable/BTableLite.vue | 26 +-- .../src/components/BTable/BTableSimple.vue | 41 ++-- .../src/components/BTable/BTd.vue | 11 +- .../src/components/BTable/BTh.vue | 11 +- .../src/components/BTabs/BTab.vue | 48 ++-- .../src/components/BTabs/BTabs.vue | 71 +++--- .../src/components/BToast/BToast.vue | 26 +-- .../components/BToast/BToastOrchestrator.vue | 14 +- .../components/BTransition/BTransition.vue | 8 +- .../src/composables/index.ts | 1 - .../src/composables/useAriaInvalid.ts | 35 +-- .../src/composables/useBooleanish.ts | 14 -- .../src/composables/useFormInput.ts | 35 ++- .../src/composables/useModalManager.ts | 4 +- .../composables/useRadiusElementClasses.ts | 36 ++- .../src/types/AriaInvalid.ts | 4 +- .../src/types/BreakpointProps.ts | 12 +- .../src/types/CommonTypes.ts | 1 - .../src/types/ComponentProps.ts | 209 +++++++++--------- .../src/types/FormCommonInputProps.ts | 22 +- .../src/types/RadioTypes.ts | 2 +- .../src/types/RadiusElement.ts | 12 +- .../src/types/TableTypes.ts | 16 +- .../tests/composables/useBooleanish.spec.ts | 85 ------- 127 files changed, 1457 insertions(+), 2117 deletions(-) delete mode 100644 packages/bootstrap-vue-next/src/composables/useBooleanish.ts delete mode 100644 packages/bootstrap-vue-next/tests/composables/useBooleanish.spec.ts diff --git a/apps/docs/src/data/components/accordion.data.ts b/apps/docs/src/data/components/accordion.data.ts index dad5f92fe..5794248ab 100644 --- a/apps/docs/src/data/components/accordion.data.ts +++ b/apps/docs/src/data/components/accordion.data.ts @@ -7,14 +7,14 @@ export default { props: [ { prop: 'flush', - type: 'Booleanish', + type: 'boolean', default: false, description: 'Remove the default background-color, some borders, and some rounded corners to render accordions edge-to-edge with their parent container', }, { prop: 'free', - type: 'Booleanish', + type: 'boolean', default: false, description: 'Accordion items will stay open when another item is opened', }, @@ -55,7 +55,7 @@ export default { }, { prop: 'modelValue', - type: 'Booleanish', + type: 'boolean', default: false, }, { @@ -70,22 +70,22 @@ export default { }, { prop: 'toggle', - type: 'Booleanish', + type: 'boolean', default: undefined, }, { prop: 'horizontal', - type: 'Booleanish', + type: 'boolean', default: undefined, }, { prop: 'visible', - type: 'Booleanish', + type: 'boolean', default: false, }, { prop: 'isNav', - type: 'Booleanish', + type: 'boolean', default: undefined, }, { diff --git a/apps/docs/src/data/components/alert.data.ts b/apps/docs/src/data/components/alert.data.ts index c6a2b528f..9a56b6659 100644 --- a/apps/docs/src/data/components/alert.data.ts +++ b/apps/docs/src/data/components/alert.data.ts @@ -27,18 +27,18 @@ export default { }, { prop: 'noHoverPause', - type: 'Booleanish', + type: 'boolean', default: false, }, { prop: 'dismissible', - type: 'Booleanish', + type: 'boolean', default: false, description: 'When set, enables the dismiss close button', }, { prop: 'fade', - type: 'Booleanish', + type: 'boolean', default: false, description: 'When set to true, enables the fade animation/transition on the component', }, @@ -55,7 +55,7 @@ export default { }, { prop: 'immediate', - type: 'Booleanish', + type: 'boolean', default: true, }, { @@ -65,7 +65,7 @@ export default { }, { prop: 'showOnPause', - type: 'Booleanish', + type: 'boolean', default: true, }, ], diff --git a/apps/docs/src/data/components/avatar.data.ts b/apps/docs/src/data/components/avatar.data.ts index 35bd2f7de..32d4e8816 100644 --- a/apps/docs/src/data/components/avatar.data.ts +++ b/apps/docs/src/data/components/avatar.data.ts @@ -17,7 +17,7 @@ export default { }, { prop: 'badgeLeft', - type: 'Booleanish', + type: 'boolean', default: false, }, { @@ -27,7 +27,7 @@ export default { }, { prop: 'badgeTop', - type: 'Booleanish', + type: 'boolean', default: false, }, { @@ -37,7 +37,7 @@ export default { }, { prop: 'button', - type: 'Booleanish', + type: 'boolean', default: false, }, { @@ -62,7 +62,7 @@ export default { }, { prop: 'square', - type: 'Booleanish', + type: 'boolean', default: false, }, { @@ -138,7 +138,7 @@ export default { }, { prop: 'square', - type: 'Booleanish', + type: 'boolean', default: false, }, { diff --git a/apps/docs/src/data/components/badge.data.ts b/apps/docs/src/data/components/badge.data.ts index afe360816..266338b4b 100644 --- a/apps/docs/src/data/components/badge.data.ts +++ b/apps/docs/src/data/components/badge.data.ts @@ -7,7 +7,7 @@ export default { props: [ { prop: 'pill', - type: 'Booleanish', + type: 'boolean', default: false, description: "When set to 'true', renders the badge in pill style", }, @@ -19,13 +19,13 @@ export default { }, { prop: 'textIndicator', - type: 'Booleanish', + type: 'boolean', default: false, description: 'Indication position applied', }, { prop: 'dotIndicator', - type: 'Booleanish', + type: 'boolean', default: false, description: 'Indication position and dot styling applied', }, diff --git a/apps/docs/src/data/components/button.data.ts b/apps/docs/src/data/components/button.data.ts index 8999de63e..9a40b8f28 100644 --- a/apps/docs/src/data/components/button.data.ts +++ b/apps/docs/src/data/components/button.data.ts @@ -7,12 +7,12 @@ export default { props: [ { prop: 'pill', - type: 'Booleanish', + type: 'boolean', default: false, }, { prop: 'pressed', - type: 'Booleanish', + type: 'boolean', default: undefined, }, { @@ -22,7 +22,7 @@ export default { }, { prop: 'squared', - type: 'Booleanish', + type: 'boolean', default: false, }, { @@ -42,17 +42,17 @@ export default { }, { prop: 'loading', - type: 'Booleanish', + type: 'boolean', default: false, }, { prop: 'loadingFill', - type: 'Booleanish', + type: 'boolean', default: false, }, { prop: 'block', - type: 'Booleanish', + type: 'boolean', default: false, }, { @@ -110,7 +110,7 @@ export default { { description: '', prop: 'disabled', - type: 'Booleanish', + type: 'boolean', }, { prop: 'type', diff --git a/apps/docs/src/data/components/buttonGroup.data.ts b/apps/docs/src/data/components/buttonGroup.data.ts index 9152234ce..5098d9c69 100644 --- a/apps/docs/src/data/components/buttonGroup.data.ts +++ b/apps/docs/src/data/components/buttonGroup.data.ts @@ -22,7 +22,7 @@ export default { }, { prop: 'vertical', - type: 'Booleanish', + type: 'boolean', default: false, }, ], diff --git a/apps/docs/src/data/components/buttonToolbar.data.ts b/apps/docs/src/data/components/buttonToolbar.data.ts index e42281a88..30645516c 100644 --- a/apps/docs/src/data/components/buttonToolbar.data.ts +++ b/apps/docs/src/data/components/buttonToolbar.data.ts @@ -12,7 +12,7 @@ export default { }, { prop: 'justify', - type: 'Booleanish', + type: 'boolean', default: false, }, { diff --git a/apps/docs/src/data/components/card.data.ts b/apps/docs/src/data/components/card.data.ts index 816c9b126..6b2db8e28 100644 --- a/apps/docs/src/data/components/card.data.ts +++ b/apps/docs/src/data/components/card.data.ts @@ -117,12 +117,12 @@ export default { }, { prop: 'imgBottom', - type: 'Booleanish', + type: 'boolean', default: false, }, { prop: 'imgEnd', - type: 'Booleanish', + type: 'boolean', default: false, }, { @@ -137,12 +137,12 @@ export default { }, { prop: 'imgStart', - type: 'Booleanish', + type: 'boolean', default: false, }, { prop: 'imgTop', - type: 'Booleanish', + type: 'boolean', default: false, }, { @@ -152,12 +152,12 @@ export default { }, { prop: 'noBody', - type: 'Booleanish', + type: 'boolean', default: false, }, { prop: 'overlay', - type: 'Booleanish', + type: 'boolean', default: false, }, { @@ -246,7 +246,7 @@ export default { }, { prop: 'overlay', - type: 'Booleanish', + type: 'boolean', default: false, }, { @@ -342,12 +342,12 @@ export default { props: [ { prop: 'columns', - type: 'Booleanish', + type: 'boolean', default: false, }, { prop: 'deck', - type: 'Booleanish', + type: 'boolean', default: false, }, { @@ -413,12 +413,12 @@ export default { props: [ { prop: 'bottom', - type: 'Booleanish', + type: 'boolean', default: false, }, { prop: 'top', - type: 'Booleanish', + type: 'boolean', default: false, }, ], diff --git a/apps/docs/src/data/components/carousel.data.ts b/apps/docs/src/data/components/carousel.data.ts index 999e481e6..c7ee46bc1 100644 --- a/apps/docs/src/data/components/carousel.data.ts +++ b/apps/docs/src/data/components/carousel.data.ts @@ -12,17 +12,17 @@ export default { }, { prop: 'noHoverPause', - type: 'Booleanish', + type: 'boolean', default: false, }, { prop: 'rideReverse', - type: 'Booleanish', + type: 'boolean', default: false, }, { prop: 'fade', - type: 'Booleanish', + type: 'boolean', default: false, }, { @@ -52,12 +52,12 @@ export default { }, { prop: 'controls', - type: 'Booleanish', + type: 'boolean', default: false, }, { prop: 'indicators', - type: 'Booleanish', + type: 'boolean', default: false, }, { @@ -67,12 +67,12 @@ export default { }, { prop: 'noTouch', - type: 'Booleanish', + type: 'boolean', default: false, }, { prop: 'noWrap', - type: 'Booleanish', + type: 'boolean', default: false, }, { @@ -92,7 +92,7 @@ export default { }, { prop: 'keyboard', - type: 'Booleanish', + type: 'boolean', default: true, }, { @@ -204,7 +204,7 @@ export default { }, { prop: 'imgBlank', - type: 'Booleanish', + type: 'boolean', default: false, }, { diff --git a/apps/docs/src/data/components/collapse.data.ts b/apps/docs/src/data/components/collapse.data.ts index bc43f3853..066b33144 100644 --- a/apps/docs/src/data/components/collapse.data.ts +++ b/apps/docs/src/data/components/collapse.data.ts @@ -12,7 +12,7 @@ export default { }, { prop: 'modelValue', - type: 'Booleanish', + type: 'boolean', default: false, }, { @@ -22,22 +22,22 @@ export default { }, { prop: 'toggle', - type: 'Booleanish', + type: 'boolean', default: false, }, { prop: 'horizontal', - type: 'Booleanish', + type: 'boolean', default: false, }, { prop: 'visible', - type: 'Booleanish', + type: 'boolean', default: false, }, { prop: 'isNav', - type: 'Booleanish', + type: 'boolean', default: false, }, ], diff --git a/apps/docs/src/data/components/dropdown.data.ts b/apps/docs/src/data/components/dropdown.data.ts index d41a2291d..a29afa03a 100644 --- a/apps/docs/src/data/components/dropdown.data.ts +++ b/apps/docs/src/data/components/dropdown.data.ts @@ -52,52 +52,52 @@ export default { }, { prop: 'block', - type: 'Booleanish', + type: 'boolean', default: false, }, { prop: 'disabled', - type: 'Booleanish', + type: 'boolean', default: false, }, { prop: 'isNav', - type: 'Booleanish', + type: 'boolean', default: false, }, { prop: 'dropup', - type: 'Booleanish', + type: 'boolean', default: false, }, { prop: 'dropend', - type: 'Booleanish', + type: 'boolean', default: false, }, { prop: 'dropstart', - type: 'Booleanish', + type: 'boolean', default: false, }, { prop: 'center', - type: 'Booleanish', + type: 'boolean', default: false, }, { prop: 'end', - type: 'Booleanish', + type: 'boolean', default: false, }, { prop: 'noFlip', - type: 'Booleanish', + type: 'boolean', default: false, }, { prop: 'noShift', - type: 'Booleanish', + type: 'boolean', default: false, }, { @@ -300,7 +300,7 @@ export default { }, { prop: 'active', - type: 'Booleanish', + type: 'boolean', default: false, }, { @@ -310,7 +310,7 @@ export default { }, { prop: 'disabled', - type: 'Booleanish', + type: 'boolean', default: false, }, { diff --git a/apps/docs/src/data/components/form.data.ts b/apps/docs/src/data/components/form.data.ts index 927b6fe7a..f5c7ef625 100644 --- a/apps/docs/src/data/components/form.data.ts +++ b/apps/docs/src/data/components/form.data.ts @@ -12,17 +12,17 @@ export default { }, { prop: 'floating', - type: 'Booleanish', + type: 'boolean', default: false, }, { prop: 'novalidate', - type: 'Booleanish', + type: 'boolean', default: false, }, { prop: 'validated', - type: 'Booleanish', + type: 'boolean', default: false, }, ], @@ -90,7 +90,7 @@ export default { }, { prop: 'forceShow', - type: 'Booleanish', + type: 'boolean', default: false, }, { @@ -110,7 +110,7 @@ export default { }, { prop: 'state', - type: 'Booleanish', + type: 'boolean', default: null, }, { @@ -120,7 +120,7 @@ export default { }, { prop: 'tooltip', - type: 'Booleanish', + type: 'boolean', default: false, }, ], @@ -162,7 +162,7 @@ export default { }, { prop: 'inline', - type: 'Booleanish', + type: 'boolean', default: false, }, { @@ -200,7 +200,7 @@ export default { }, { prop: 'forceShow', - type: 'Booleanish', + type: 'boolean', default: false, }, { @@ -220,7 +220,7 @@ export default { }, { prop: 'state', - type: 'Booleanish', + type: 'boolean', default: null, }, { @@ -230,7 +230,7 @@ export default { }, { prop: 'tooltip', - type: 'Booleanish', + type: 'boolean', default: false, }, ], diff --git a/apps/docs/src/data/components/formCheckbox.data.ts b/apps/docs/src/data/components/formCheckbox.data.ts index f586024c0..a459c77e5 100644 --- a/apps/docs/src/data/components/formCheckbox.data.ts +++ b/apps/docs/src/data/components/formCheckbox.data.ts @@ -20,20 +20,20 @@ export default { }, { prop: 'autofocus', - type: 'Booleanish', + type: 'boolean', default: false, description: 'When set to `true`, attempts to auto-focus the control when it is mounted, or re-activated when in a keep-alive. Does not set the `autofocus` attribute on the control', }, { prop: 'button', - type: 'Booleanish', + type: 'boolean', default: false, description: 'When set, renders the checkbox with the appearance of a button', }, { prop: 'buttonGroup', - type: 'Booleanish', + type: 'boolean', default: false, description: '', }, @@ -45,7 +45,7 @@ export default { }, { prop: 'disabled', - type: 'Booleanish', + type: 'boolean', default: false, description: "When set to `true`, disables the component's functionality and places it in a disabled state", @@ -66,14 +66,14 @@ export default { }, { prop: 'indeterminate', - type: 'Booleanish', + type: 'boolean', default: false, description: 'Set to true to show the checkbox as indeterminate, false to show its normal checked/unchecked.', }, { prop: 'inline', - type: 'Booleanish', + type: 'boolean', default: false, description: 'When set, renders the checkbox as an inline element rather than as a 100% width block', @@ -93,13 +93,13 @@ export default { }, { prop: 'plain', - type: 'Booleanish', + type: 'boolean', default: false, description: 'Render the form control in plain mode, rather than custom styled mode', }, { prop: 'required', - type: 'Booleanish', + type: 'boolean', default: undefined, description: 'Adds the `required` attribute to the form control', }, @@ -111,14 +111,14 @@ export default { }, { prop: 'state', - type: 'Booleanish | null', + type: 'boolean | null', default: undefined, description: 'Controls the validation state appearance of the component. `true` for valid, `false` for invalid, or `null` for no validation state', }, { prop: 'switch', - type: 'Booleanish', + type: 'boolean', default: false, description: 'When set, renders the checkbox with the appearance of a switch', }, @@ -205,7 +205,7 @@ export default { }, { prop: 'autofocus', - type: 'Booleanish', + type: 'boolean', default: false, description: 'When set to `true`, attempts to auto-focus the control when it is mounted, or re-activated when in a keep-alive. Does not set the `autofocus` attribute on the control', @@ -219,13 +219,13 @@ export default { }, { prop: 'buttons', - type: 'Booleanish', + type: 'boolean', default: false, description: 'When set, renderes the checkboxes in this group with button styling', }, { prop: 'disabled', - type: 'Booleanish', + type: 'boolean', default: false, description: "When set to `true`, disables the component's functionality and places it in a disabled state", @@ -279,13 +279,13 @@ export default { }, { prop: 'plain', - type: 'Booleanish', + type: 'boolean', default: false, description: 'Render the form control in plain mode, rather than custom styled mode', }, { prop: 'required', - type: 'Booleanish', + type: 'boolean', default: false, description: 'Adds the `required` attribute to the form control', }, @@ -297,20 +297,20 @@ export default { }, { prop: 'stacked', - type: 'Booleanish', + type: 'boolean', default: false, description: 'When set, renders the checkbox group in stacked mode', }, { prop: 'state', - type: 'Booleanish | null', + type: 'boolean | null', default: null, description: 'Controls the validation state appearance of the component. `true` for valid, `false` for invalid, or `null` for no validation state', }, { prop: 'switches', - type: 'Booleanish', + type: 'boolean', default: false, description: 'When set, renders the checkboxes in the group with switch styling', }, @@ -322,7 +322,7 @@ export default { }, { prop: 'validated', - type: 'Booleanish', + type: 'boolean', default: false, description: 'When set, adds the Bootstrap class `was-validated` to the group wrapper', }, diff --git a/apps/docs/src/data/components/formFile.data.ts b/apps/docs/src/data/components/formFile.data.ts index c75d5972c..b8a63703d 100644 --- a/apps/docs/src/data/components/formFile.data.ts +++ b/apps/docs/src/data/components/formFile.data.ts @@ -12,22 +12,22 @@ export default { }, { prop: 'autofocus', - type: 'Booleanish', + type: 'boolean', default: false, }, { prop: 'capture', - type: "'Booleanish' | 'user' | 'environment'", + type: "'boolean' | 'user' | 'environment'", default: false, }, { prop: 'directory', - type: 'Booleanish', + type: 'boolean', default: false, }, { prop: 'disabled', - type: 'Booleanish', + type: 'boolean', default: false, }, { @@ -42,7 +42,7 @@ export default { }, { prop: 'multiple', - type: 'Booleanish', + type: 'boolean', default: false, }, { @@ -52,17 +52,17 @@ export default { }, { prop: 'noDrop', - type: 'Booleanish', + type: 'boolean', default: false, }, { prop: 'noTraverse', - type: 'Booleanish', + type: 'boolean', default: false, }, { prop: 'required', - type: 'Booleanish', + type: 'boolean', default: false, }, { @@ -72,7 +72,7 @@ export default { }, { prop: 'state', - type: 'Booleanish | null', + type: 'boolean | null', default: undefined, }, { diff --git a/apps/docs/src/data/components/formGroup.data.ts b/apps/docs/src/data/components/formGroup.data.ts index 011800274..d12a7505a 100644 --- a/apps/docs/src/data/components/formGroup.data.ts +++ b/apps/docs/src/data/components/formGroup.data.ts @@ -31,7 +31,7 @@ export default { }, { prop: 'disabled', - type: 'Booleanish', + type: 'boolean', }, { prop: 'feedbackAriaLive', @@ -103,15 +103,15 @@ export default { }, { prop: 'labelSrOnly', - type: 'Booleanish', + type: 'boolean', }, { prop: 'state', - type: 'Booleanish', + type: 'boolean', }, { prop: 'tooltip', - type: 'Booleanish', + type: 'boolean', }, { prop: 'validFeedback', @@ -119,11 +119,11 @@ export default { }, { prop: 'validated', - type: 'Booleanish', + type: 'boolean', }, { prop: 'floating', - type: 'Booleanish', + type: 'boolean', }, ], emits: [], diff --git a/apps/docs/src/data/components/formRadio.data.ts b/apps/docs/src/data/components/formRadio.data.ts index 45e1f1245..f94061b94 100644 --- a/apps/docs/src/data/components/formRadio.data.ts +++ b/apps/docs/src/data/components/formRadio.data.ts @@ -37,7 +37,7 @@ export default { }, { prop: 'autofocus', - type: 'Booleanish', + type: 'boolean', default: false, }, { @@ -47,22 +47,22 @@ export default { }, { prop: 'plain', - type: 'Booleanish', + type: 'boolean', default: false, }, { prop: 'button', - type: 'Booleanish', + type: 'boolean', default: false, }, { prop: 'buttonGroup', - type: 'Booleanish', + type: 'boolean', default: false, }, { prop: 'disabled', - type: 'Booleanish', + type: 'boolean', default: false, }, { @@ -72,17 +72,17 @@ export default { }, { prop: 'inline', - type: 'Booleanish', + type: 'boolean', default: false, }, { prop: 'required', - type: 'Booleanish', + type: 'boolean', default: false, }, { prop: 'state', - type: 'Booleanish | null', + type: 'boolean | null', default: undefined, }, { @@ -169,7 +169,7 @@ export default { }, { prop: 'autofocus', - type: 'Booleanish', + type: 'boolean', default: false, }, { @@ -179,12 +179,12 @@ export default { }, { prop: 'buttons', - type: 'Booleanish', + type: 'boolean', default: false, }, { prop: 'disabled', - type: 'Booleanish', + type: 'boolean', default: false, }, { @@ -204,22 +204,22 @@ export default { }, { prop: 'plain', - type: 'Booleanish', + type: 'boolean', default: false, }, { prop: 'required', - type: 'Booleanish', + type: 'boolean', default: false, }, { prop: 'stacked', - type: 'Booleanish', + type: 'boolean', default: false, }, { prop: 'state', - type: 'Booleanish | null', + type: 'boolean | null', default: undefined, }, { @@ -229,7 +229,7 @@ export default { }, { prop: 'validated', - type: 'Booleanish', + type: 'boolean', default: false, }, { diff --git a/apps/docs/src/data/components/formSelect.data.ts b/apps/docs/src/data/components/formSelect.data.ts index ed0bafb43..673834635 100644 --- a/apps/docs/src/data/components/formSelect.data.ts +++ b/apps/docs/src/data/components/formSelect.data.ts @@ -12,12 +12,12 @@ export default { }, { prop: 'autofocus', - type: 'Booleanish', + type: 'boolean', default: false, }, { prop: 'disabled', - type: 'Booleanish', + type: 'boolean', default: false, }, { @@ -47,7 +47,7 @@ export default { }, { prop: 'multiple', - type: 'Booleanish', + type: 'boolean', default: false, }, { @@ -67,12 +67,12 @@ export default { }, { prop: 'plain', - type: 'Booleanish', + type: 'boolean', default: false, }, { prop: 'required', - type: 'Booleanish', + type: 'boolean', default: false, }, { @@ -87,7 +87,7 @@ export default { }, { prop: 'state', - type: 'Booleanish | null', + type: 'boolean | null', default: undefined, }, { @@ -165,7 +165,7 @@ export default { }, { prop: 'disabled', - type: 'Booleanish', + type: 'boolean', default: false, }, ], diff --git a/apps/docs/src/data/components/formTags.data.ts b/apps/docs/src/data/components/formTags.data.ts index 921ecd7f5..7feff57b8 100644 --- a/apps/docs/src/data/components/formTags.data.ts +++ b/apps/docs/src/data/components/formTags.data.ts @@ -19,18 +19,18 @@ export default { }, { prop: 'disabled', - type: 'Booleanish', + type: 'boolean', default: false, }, { prop: 'noRemove', - type: 'Booleanish', + type: 'boolean', default: false, description: 'When set, the tag will not have a remove button', }, { prop: 'pill', - type: 'Booleanish', + type: 'boolean', default: false, description: 'Makes the tag have a pill appearance', }, @@ -91,18 +91,18 @@ export default { }, { prop: 'addOnChange', - type: 'Booleanish', + type: 'boolean', default: false, description: "When set, enables adding the tag on the input's 'change' event", }, { prop: 'autofocus', - type: 'Booleanish', + type: 'boolean', default: false, }, { prop: 'disabled', - type: 'Booleanish', + type: 'boolean', default: false, }, { @@ -179,19 +179,19 @@ export default { }, { prop: 'noAddOnEnter', - type: 'Booleanish', + type: 'boolean', default: false, description: "When set, disables adding the tag on the input's 'keydown.enter' event", }, { prop: 'noOuterFocus', - type: 'Booleanish', + type: 'boolean', default: false, description: 'When set, disables the focus styling of the component root element', }, { prop: 'noTagRemove', - type: 'Booleanish', + type: 'boolean', default: false, description: 'When set, the tags will not have a remove button', }, @@ -203,14 +203,14 @@ export default { }, { prop: 'removeOnDelete', - type: 'Booleanish', + type: 'boolean', default: false, description: 'When set, enables removal of last tag in tags when user presses delete or backspace and the input is empty', }, { prop: 'required', - type: 'Booleanish', + type: 'boolean', default: false, }, { @@ -221,7 +221,7 @@ export default { }, { prop: 'state', - type: 'Booleanish | null', + type: 'boolean | null', default: null, }, { @@ -237,7 +237,7 @@ export default { }, { prop: 'tagPills', - type: 'Booleanish', + type: 'boolean', default: false, description: 'Makes the built in tags have a pill appearance', }, @@ -382,7 +382,7 @@ export default { }, { prop: 'disabled', - type: 'Booleanish', + type: 'boolean', description: "If the component is in the disabled state. Value of the 'disabled' prop", }, @@ -487,7 +487,7 @@ export default { }, { prop: 'required', - type: 'Booleanish', + type: 'boolean', description: "Value of the 'required' prop", }, { @@ -502,7 +502,7 @@ export default { }, { prop: 'state', - type: 'Booleanish', + type: 'boolean', description: "The contextual state of the component. Value of the 'state' prop. Possible values are true, false or null", }, @@ -514,7 +514,7 @@ export default { }, { prop: 'tagPills', - type: 'Booleanish', + type: 'boolean', description: 'Value of the `tag-pills` prop', }, { diff --git a/apps/docs/src/data/components/formTextarea.data.ts b/apps/docs/src/data/components/formTextarea.data.ts index 5bce0270f..06ccffbfd 100644 --- a/apps/docs/src/data/components/formTextarea.data.ts +++ b/apps/docs/src/data/components/formTextarea.data.ts @@ -7,7 +7,7 @@ export default { props: [ { prop: 'noResize', - type: 'Booleanish', + type: 'boolean', default: false, }, { diff --git a/apps/docs/src/data/components/gridSystem.data.ts b/apps/docs/src/data/components/gridSystem.data.ts index 26775ba93..cf07b92f8 100644 --- a/apps/docs/src/data/components/gridSystem.data.ts +++ b/apps/docs/src/data/components/gridSystem.data.ts @@ -17,7 +17,7 @@ export default { }, { prop: 'fluid', - type: 'Booleanish | Breakpoint', + type: 'boolean | Breakpoint', default: false, description: 'When set to true, makes the row 100% wide all the time, or set to one of the Bootstrap breakpoint names for 100% width up to the breakpoint', @@ -55,7 +55,7 @@ export default { }, { prop: 'noGutters', - type: 'Booleanish', + type: 'boolean', }, { prop: 'alignV', @@ -85,7 +85,7 @@ export default { { description: '', prop: 'col', - type: 'Booleanish', + type: 'boolean', }, { description: '', diff --git a/apps/docs/src/data/components/image.data.ts b/apps/docs/src/data/components/image.data.ts index 5f9c763c0..41a7eed19 100644 --- a/apps/docs/src/data/components/image.data.ts +++ b/apps/docs/src/data/components/image.data.ts @@ -7,7 +7,7 @@ export default { props: [ { prop: 'blank', - type: 'Booleanish', + type: 'boolean', default: false, }, { @@ -17,27 +17,27 @@ export default { }, { prop: 'block', - type: 'Booleanish', + type: 'boolean', default: false, }, { prop: 'center', - type: 'Booleanish', + type: 'boolean', default: false, }, { prop: 'fluid', - type: 'Booleanish', + type: 'boolean', default: false, }, { prop: 'lazy', - type: 'Booleanish', + type: 'boolean', default: false, }, { prop: 'fluidGrow', - type: 'Booleanish', + type: 'boolean', default: false, }, { @@ -47,12 +47,12 @@ export default { }, { prop: 'start', - type: 'Booleanish', + type: 'boolean', default: false, }, { prop: 'end', - type: 'Booleanish', + type: 'boolean', default: false, }, { @@ -77,7 +77,7 @@ export default { }, { prop: 'thumbnail', - type: 'Booleanish', + type: 'boolean', default: false, }, { diff --git a/apps/docs/src/data/components/inputGroup.data.ts b/apps/docs/src/data/components/inputGroup.data.ts index 2deedee19..e6f65de68 100644 --- a/apps/docs/src/data/components/inputGroup.data.ts +++ b/apps/docs/src/data/components/inputGroup.data.ts @@ -65,7 +65,7 @@ export default { props: [ { prop: 'isText', - type: 'Booleanish', + type: 'boolean', default: false, }, ], @@ -83,7 +83,7 @@ export default { props: [ { prop: 'isText', - type: 'Booleanish', + type: 'boolean', default: false, }, ], diff --git a/apps/docs/src/data/components/link.data.ts b/apps/docs/src/data/components/link.data.ts index 6996db811..81cad6693 100644 --- a/apps/docs/src/data/components/link.data.ts +++ b/apps/docs/src/data/components/link.data.ts @@ -7,7 +7,7 @@ export default { props: [ { prop: 'active', - type: 'Booleanish', + type: 'boolean', default: undefined, }, { @@ -17,12 +17,12 @@ export default { }, { prop: 'append', - type: 'Booleanish', + type: 'boolean', default: false, }, { prop: 'disabled', - type: 'Booleanish', + type: 'boolean', default: false, }, { @@ -42,7 +42,7 @@ export default { }, { prop: 'replace', - type: 'Booleanish', + type: 'boolean', default: false, }, { @@ -107,7 +107,7 @@ export default { }, { prop: 'icon', - type: 'Booleanish', + type: 'boolean', default: false, }, ], diff --git a/apps/docs/src/data/components/listGroup.data.ts b/apps/docs/src/data/components/listGroup.data.ts index 0ba3cbf63..2f545a93f 100644 --- a/apps/docs/src/data/components/listGroup.data.ts +++ b/apps/docs/src/data/components/listGroup.data.ts @@ -7,7 +7,7 @@ export default { props: [ { prop: 'flush', - type: 'Booleanish', + type: 'boolean', default: false, }, { @@ -17,7 +17,7 @@ export default { }, { prop: 'numbered', - type: 'Booleanish', + type: 'boolean', default: false, }, { @@ -40,12 +40,12 @@ export default { props: [ { prop: 'action', - type: 'Booleanish', + type: 'boolean', default: false, }, { prop: 'button', - type: 'Booleanish', + type: 'boolean', default: false, }, { diff --git a/apps/docs/src/data/components/modal.data.ts b/apps/docs/src/data/components/modal.data.ts index d81b53fc7..c0a364db7 100644 --- a/apps/docs/src/data/components/modal.data.ts +++ b/apps/docs/src/data/components/modal.data.ts @@ -27,7 +27,7 @@ const sharedSlots: SlotScopeReference[] = [ }, { prop: 'visible', - type: 'Booleanish', + type: 'boolean', description: "The visibility state of the modal. 'true' if the modal is visible and 'false' if not visible", }, @@ -40,7 +40,7 @@ export default { props: [ { prop: 'autoFocus', - type: 'Booleanish', + type: 'boolean', default: true, description: "When set to 'false', disables auto focusing the modal when opened", }, @@ -71,7 +71,7 @@ export default { }, { prop: 'bodyScrolling', - type: 'Booleanish', + type: 'boolean', default: false, description: 'Enables/disables scrolling the body while modal is open', }, @@ -90,14 +90,14 @@ export default { }, { prop: 'busy', - type: 'Booleanish', + type: 'boolean', default: false, description: 'Places the built in default footer OK and Cancel buttons in the disabled state', }, { prop: 'cancelDisabled', - type: 'Booleanish', + type: 'boolean', default: false, description: 'Places the built in default footer Cancel button in the disabled state', }, @@ -115,7 +115,7 @@ export default { }, { prop: 'centered', - type: 'Booleanish', + type: 'boolean', default: false, description: 'Vertically centers the modal in the viewport', }, @@ -164,10 +164,10 @@ export default { }, { prop: 'fullscreen', - type: 'Booleanish | Breakpoint', + type: 'boolean | Breakpoint', default: false, description: - "A Booleanish value will enable/disable full screen mode. A Breakpoint value will set the breakpoint to enable full screen mode below the value of the breakpoint. Breakpoint values are: 'sm', 'md', 'lg', 'xl', 'xxl'", + "A boolean value will enable/disable full screen mode. A Breakpoint value will set the breakpoint to enable full screen mode below the value of the breakpoint. Breakpoint values are: 'sm', 'md', 'lg', 'xl', 'xxl'", }, { prop: 'headerBgVariant', @@ -221,25 +221,25 @@ export default { }, { prop: 'hideBackdrop', - type: 'Booleanish', + type: 'boolean', default: false, description: 'Disables rendering of the modal backdrop', }, { prop: 'hideFooter', - type: 'Booleanish', + type: 'boolean', default: false, description: 'Disables rendering of the modal footer', }, { prop: 'hideHeader', - type: 'Booleanish', + type: 'boolean', default: false, description: 'Disables rendering of the modal header', }, { prop: 'hideHeaderClose', - type: 'Booleanish', + type: 'boolean', default: false, description: 'Disables rendering of the modal header close button', }, @@ -252,7 +252,7 @@ export default { }, { prop: 'lazy', - type: 'Booleanish', + type: 'boolean', default: false, description: 'Renders the modal content lazily', }, @@ -264,39 +264,39 @@ export default { }, { prop: 'modelValue', - type: 'Booleanish', + type: 'boolean', default: false, description: 'Controls the visibility state of the modal', }, { prop: 'noCloseOnBackdrop', - type: 'Booleanish', + type: 'boolean', default: false, description: 'Disables closing the modal when clicking on the modal backdrop (outside the modal window)', }, { prop: 'noCloseOnEsc', - type: 'Booleanish', + type: 'boolean', default: false, description: 'Disables the ability to close the modal by pressing the ESC key', }, { prop: 'noFade', - type: 'Booleanish', + type: 'boolean', default: false, description: "When set to 'true', disables the fade animation/transition on the component", }, { prop: 'okDisabled', - type: 'Booleanish', + type: 'boolean', default: false, description: 'Places the built in default footer OK button in the disabled state', }, { prop: 'okOnly', - type: 'Booleanish', + type: 'boolean', default: false, description: 'Disables rendering of the default footer Cancel button', }, @@ -314,7 +314,7 @@ export default { }, { prop: 'scrollable', - type: 'Booleanish', + type: 'boolean', default: false, description: 'Enables scrolling of the modal body', }, @@ -326,7 +326,7 @@ export default { }, { prop: 'teleportDisabled', - type: 'Booleanish', + type: 'boolean', default: false, description: 'Renders the modal in the exact place it was defined', }, @@ -350,7 +350,7 @@ export default { }, { prop: 'titleSrOnly', - type: 'Booleanish', + type: 'boolean', default: false, description: "Wraps the title in an '.sr-only' wrapper", }, diff --git a/apps/docs/src/data/components/nav.data.ts b/apps/docs/src/data/components/nav.data.ts index 697d9f5bf..1684aabfd 100644 --- a/apps/docs/src/data/components/nav.data.ts +++ b/apps/docs/src/data/components/nav.data.ts @@ -12,32 +12,32 @@ export default { }, { prop: 'cardHeader', - type: 'Booleanish', + type: 'boolean', default: false, }, { prop: 'fill', - type: 'Booleanish', + type: 'boolean', default: false, }, { prop: 'justified', - type: 'Booleanish', + type: 'boolean', default: false, }, { prop: 'pills', - type: 'Booleanish', + type: 'boolean', default: false, }, { prop: 'small', - type: 'Booleanish', + type: 'boolean', default: false, }, { prop: 'tabs', - type: 'Booleanish', + type: 'boolean', default: false, }, { @@ -47,12 +47,12 @@ export default { }, { prop: 'vertical', - type: 'Booleanish', + type: 'boolean', default: false, }, { prop: 'underline', - type: 'Booleanish', + type: 'boolean', default: false, }, ], @@ -158,7 +158,7 @@ export default { }, { prop: 'noCaret', - type: 'Booleanish', + type: 'boolean', default: undefined, }, { @@ -168,12 +168,12 @@ export default { }, { prop: 'modelValue', - type: 'Booleanish', + type: 'boolean', default: false, }, { prop: 'lazy', - type: 'Booleanish', + type: 'boolean', default: undefined, }, { @@ -188,37 +188,37 @@ export default { }, { prop: 'noFlip', - type: 'Booleanish', + type: 'boolean', default: undefined, }, { prop: 'noShift', - type: 'Booleanish', + type: 'boolean', default: undefined, }, { prop: 'dropup', - type: 'Booleanish', + type: 'boolean', default: undefined, }, { prop: 'dropend', - type: 'Booleanish', + type: 'boolean', default: undefined, }, { prop: 'dropstart', - type: 'Booleanish', + type: 'boolean', default: undefined, }, { prop: 'center', - type: 'Booleanish', + type: 'boolean', default: undefined, }, { prop: 'end', - type: 'Booleanish', + type: 'boolean', default: undefined, }, { diff --git a/apps/docs/src/data/components/navbar.data.ts b/apps/docs/src/data/components/navbar.data.ts index 30cd7369a..5f42e7aa9 100644 --- a/apps/docs/src/data/components/navbar.data.ts +++ b/apps/docs/src/data/components/navbar.data.ts @@ -12,7 +12,7 @@ export default { }, { prop: 'print', - type: 'Booleanish', + type: 'boolean', default: false, }, { @@ -72,17 +72,17 @@ export default { }, { prop: 'fill', - type: 'Booleanish', + type: 'boolean', default: false, }, { prop: 'justified', - type: 'Booleanish', + type: 'boolean', default: false, }, { prop: 'small', - type: 'Booleanish', + type: 'boolean', default: false, }, { @@ -105,7 +105,7 @@ export default { props: [ { prop: 'disabled', - type: 'Booleanish', + type: 'boolean', default: false, }, { diff --git a/apps/docs/src/data/components/offcanvas.data.ts b/apps/docs/src/data/components/offcanvas.data.ts index 2aa184b8b..65f9cd7f1 100644 --- a/apps/docs/src/data/components/offcanvas.data.ts +++ b/apps/docs/src/data/components/offcanvas.data.ts @@ -7,27 +7,27 @@ export default { props: [ { prop: 'modelValue', - type: 'Booleanish', + type: 'boolean', default: false, }, { prop: 'bodyScrolling', - type: 'Booleanish', + type: 'boolean', default: false, }, { prop: 'backdrop', - type: 'Booleanish', + type: 'boolean', default: true, }, { prop: 'noCloseOnBackdrop', - type: 'Booleanish', + type: 'boolean', default: false, }, { prop: 'noCloseOnEsc', - type: 'Booleanish', + type: 'boolean', default: false, }, { @@ -42,17 +42,17 @@ export default { }, { prop: 'noHeaderClose', - type: 'Booleanish', + type: 'boolean', default: false, }, { prop: 'noHeader', - type: 'Booleanish', + type: 'boolean', default: false, }, { prop: 'lazy', - type: 'Booleanish', + type: 'boolean', default: false, }, { @@ -62,7 +62,7 @@ export default { }, { prop: 'noFocus', - type: 'Booleanish', + type: 'boolean', default: false, }, { @@ -102,7 +102,7 @@ export default { }, { prop: 'teleportDisabled', - type: 'Booleanish', + type: 'boolean', default: false, }, { diff --git a/apps/docs/src/data/components/overlay.data.ts b/apps/docs/src/data/components/overlay.data.ts index e3180ab9b..9f85094c2 100644 --- a/apps/docs/src/data/components/overlay.data.ts +++ b/apps/docs/src/data/components/overlay.data.ts @@ -17,22 +17,22 @@ export default { }, { prop: 'fixed', - type: 'Booleanish', + type: 'boolean', default: false, }, { prop: 'noCenter', - type: 'Booleanish', + type: 'boolean', default: false, }, { prop: 'noFade', - type: 'Booleanish', + type: 'boolean', default: false, }, { prop: 'noWrap', - type: 'Booleanish', + type: 'boolean', default: false, }, { @@ -52,12 +52,12 @@ export default { }, { prop: 'show', - type: 'Booleanish', + type: 'boolean', default: false, }, { prop: 'spinnerSmall', - type: 'Booleanish', + type: 'boolean', default: false, }, { @@ -72,7 +72,7 @@ export default { }, { prop: 'noSpinner', - type: 'Booleanish', + type: 'boolean', default: false, }, { diff --git a/apps/docs/src/data/components/pagination.data.ts b/apps/docs/src/data/components/pagination.data.ts index 11f929048..58ed6e48f 100644 --- a/apps/docs/src/data/components/pagination.data.ts +++ b/apps/docs/src/data/components/pagination.data.ts @@ -45,7 +45,7 @@ export default { }, { prop: 'firstNumber', - type: 'Booleanish', + type: 'boolean', description: 'Display first page number instead of Goto First button', }, { @@ -55,12 +55,12 @@ export default { }, { prop: 'hideEllipsis', - type: 'Booleanish', + type: 'boolean', description: 'Do not show ellipsis buttons', }, { prop: 'hideGotoEndButtons', - type: 'Booleanish', + type: 'boolean', description: 'Hides the goto first and goto last page buttons', }, { @@ -97,7 +97,7 @@ export default { }, { prop: 'lastNumber', - type: 'Booleanish', + type: 'boolean', description: 'Display last page number instead of Goto Last button', }, { @@ -133,7 +133,7 @@ export default { }, { prop: 'pills', - type: 'Booleanish', + type: 'boolean', description: 'Applies pill styling to the pagination buttons', }, { diff --git a/apps/docs/src/data/components/placeholder.data.ts b/apps/docs/src/data/components/placeholder.data.ts index ed410905c..fae8f225f 100644 --- a/apps/docs/src/data/components/placeholder.data.ts +++ b/apps/docs/src/data/components/placeholder.data.ts @@ -50,7 +50,7 @@ export default { props: [ { prop: 'noHeader', - type: 'Booleanish', + type: 'boolean', default: false, }, { @@ -75,7 +75,7 @@ export default { }, { prop: 'noFooter', - type: 'Booleanish', + type: 'boolean', default: false, }, { @@ -115,12 +115,12 @@ export default { }, { prop: 'noButton', - type: 'Booleanish', + type: 'boolean', default: false, }, { prop: 'imgBottom', - type: 'Booleanish', + type: 'boolean', default: false, }, { @@ -140,7 +140,7 @@ export default { }, { prop: 'noImg', - type: 'Booleanish', + type: 'boolean', default: false, }, ], @@ -174,7 +174,7 @@ export default { { description: 'Determines whether the loading slot should be displayed', prop: 'loading', - type: 'Booleanish', + type: 'boolean', default: false, }, ], @@ -232,7 +232,7 @@ export default { }, { prop: 'hideHeader', - type: 'Booleanish', + type: 'boolean', default: false, }, { @@ -262,7 +262,7 @@ export default { }, { prop: 'showFooter', - type: 'Booleanish', + type: 'boolean', default: false, }, { diff --git a/apps/docs/src/data/components/popover.data.ts b/apps/docs/src/data/components/popover.data.ts index 2b003e2e9..c5ed445d4 100644 --- a/apps/docs/src/data/components/popover.data.ts +++ b/apps/docs/src/data/components/popover.data.ts @@ -7,7 +7,7 @@ export default { props: [ { prop: 'modelValue', - type: 'Booleanish', + type: 'boolean', default: false, }, { @@ -42,12 +42,12 @@ export default { }, { prop: 'click', - type: 'Booleanish', + type: 'boolean', default: false, }, { prop: 'manual', - type: 'Booleanish', + type: 'boolean', default: false, }, { @@ -82,47 +82,47 @@ export default { }, { prop: 'noFlip', - type: 'Booleanish', + type: 'boolean', default: false, }, { prop: 'noShift', - type: 'Booleanish', + type: 'boolean', default: false, }, { prop: 'noFade', - type: 'Booleanish', + type: 'boolean', default: false, }, { prop: 'noAutoClose', - type: 'Booleanish', + type: 'boolean', default: false, }, { prop: 'hide', - type: 'Booleanish', + type: 'boolean', default: true, }, { prop: 'realtime', - type: 'Booleanish', + type: 'boolean', default: false, }, { prop: 'inline', - type: 'Booleanish', + type: 'boolean', default: false, }, { prop: 'tooltip', - type: 'Booleanish', + type: 'boolean', default: false, }, { prop: 'html', - type: 'Booleanish', + type: 'boolean', default: false, }, { diff --git a/apps/docs/src/data/components/progress.data.ts b/apps/docs/src/data/components/progress.data.ts index 40e5af441..067665bf2 100644 --- a/apps/docs/src/data/components/progress.data.ts +++ b/apps/docs/src/data/components/progress.data.ts @@ -25,7 +25,7 @@ export default { props: [ { prop: 'animated', - type: 'Booleanish', + type: 'boolean', default: false, }, { @@ -50,17 +50,17 @@ export default { }, { prop: 'showProgress', - type: 'Booleanish', + type: 'boolean', default: false, }, { prop: 'showValue', - type: 'Booleanish', + type: 'boolean', default: false, }, { prop: 'striped', - type: 'Booleanish', + type: 'boolean', default: false, }, { diff --git a/apps/docs/src/data/components/spinner.data.ts b/apps/docs/src/data/components/spinner.data.ts index d6155aea3..6a4aa1b46 100644 --- a/apps/docs/src/data/components/spinner.data.ts +++ b/apps/docs/src/data/components/spinner.data.ts @@ -17,7 +17,7 @@ export default { }, { prop: 'small', - type: 'Booleanish', + type: 'boolean', default: false, }, { diff --git a/apps/docs/src/data/components/table.data.ts b/apps/docs/src/data/components/table.data.ts index 43bf16ec4..faf4bb411 100644 --- a/apps/docs/src/data/components/table.data.ts +++ b/apps/docs/src/data/components/table.data.ts @@ -22,22 +22,22 @@ export default { }, { prop: 'noProviderPaging', - type: 'Booleanish', + type: 'boolean', default: false, }, { prop: 'noProviderSorting', - type: 'Booleanish', + type: 'boolean', default: false, }, { prop: 'noProviderFiltering', - type: 'Booleanish', + type: 'boolean', default: false, }, { prop: 'noSelectOnClick', - type: 'Booleanish', + type: 'boolean', default: false, description: 'Do not select row when clicked', }, @@ -48,22 +48,22 @@ export default { }, { prop: 'sortDesc', - type: 'Booleanish', + type: 'boolean', default: false, }, { prop: 'sortInternal', - type: 'Booleanish', + type: 'boolean', default: true, }, { prop: 'selectable', - type: 'Booleanish', + type: 'boolean', default: false, }, { prop: 'stickySelect', - type: 'Booleanish', + type: 'boolean', default: false, }, { @@ -83,7 +83,7 @@ export default { }, { prop: 'busy', - type: 'Booleanish', + type: 'boolean', default: false, }, { @@ -368,7 +368,7 @@ export default { }, { prop: 'footClone', - type: 'Booleanish', + type: 'boolean', default: false, }, { @@ -388,7 +388,7 @@ export default { }, { prop: 'showEmpty', - type: 'Booleanish', + type: 'boolean', default: false, }, { @@ -425,12 +425,12 @@ export default { props: [ { prop: 'bordered', - type: 'Booleanish', + type: 'boolean', default: false, }, { prop: 'borderless', - type: 'Booleanish', + type: 'boolean', default: false, }, { @@ -440,17 +440,17 @@ export default { }, { prop: 'captionTop', - type: 'Booleanish', + type: 'boolean', default: false, }, { prop: 'dark', - type: 'Booleanish', + type: 'boolean', default: false, }, { prop: 'hover', - type: 'Booleanish', + type: 'boolean', default: false, }, { @@ -465,12 +465,12 @@ export default { }, { prop: 'striped', - type: 'Booleanish', + type: 'boolean', default: false, }, { prop: 'small', - type: 'Booleanish', + type: 'boolean', default: false, }, { @@ -485,7 +485,7 @@ export default { }, { prop: 'stickyHeader', - type: 'Booleanish', + type: 'boolean', default: false, }, ], @@ -536,7 +536,7 @@ export default { }, { prop: 'stickyColumn', - type: 'Booleanish', + type: 'boolean', default: false, }, { @@ -592,7 +592,7 @@ export default { }, { prop: 'stickyColumn', - type: 'Booleanish', + type: 'boolean', default: false, }, { diff --git a/apps/docs/src/data/components/tabs.data.ts b/apps/docs/src/data/components/tabs.data.ts index f9bd3f01d..30e277420 100644 --- a/apps/docs/src/data/components/tabs.data.ts +++ b/apps/docs/src/data/components/tabs.data.ts @@ -17,7 +17,7 @@ export default { }, { prop: 'active', - type: 'Booleanish', + type: 'boolean', default: false, }, { @@ -27,17 +27,17 @@ export default { }, { prop: 'disabled', - type: 'Booleanish', + type: 'boolean', default: false, }, { prop: 'lazy', - type: 'Booleanish', + type: 'boolean', default: undefined, }, { prop: 'lazyOnce', - type: 'Booleanish', + type: 'boolean', default: undefined, }, { @@ -100,17 +100,17 @@ export default { }, { prop: 'card', - type: 'Booleanish', + type: 'boolean', default: false, }, { prop: 'end', - type: 'Booleanish', + type: 'boolean', default: false, }, { prop: 'fill', - type: 'Booleanish', + type: 'boolean', default: false, }, { @@ -130,12 +130,12 @@ export default { }, { prop: 'justified', - type: 'Booleanish', + type: 'boolean', default: false, }, { prop: 'lazy', - type: 'Booleanish', + type: 'boolean', default: false, }, { @@ -155,22 +155,22 @@ export default { }, { prop: 'noFade', - type: 'Booleanish', + type: 'boolean', default: false, }, { prop: 'noNavStyle', - type: 'Booleanish', + type: 'boolean', default: false, }, { prop: 'pills', - type: 'Booleanish', + type: 'boolean', default: false, }, { prop: 'small', - type: 'Booleanish', + type: 'boolean', default: false, }, { @@ -180,7 +180,7 @@ export default { }, { prop: 'vertical', - type: 'Booleanish', + type: 'boolean', default: false, }, { diff --git a/apps/docs/src/data/components/toast.data.ts b/apps/docs/src/data/components/toast.data.ts index 7d752d30d..6789b2204 100644 --- a/apps/docs/src/data/components/toast.data.ts +++ b/apps/docs/src/data/components/toast.data.ts @@ -32,7 +32,7 @@ export default { }, { prop: 'animation', - type: 'Booleanish', + type: 'boolean', default: true, }, { @@ -42,32 +42,32 @@ export default { }, { prop: 'isStatus', - type: 'Booleanish', + type: 'boolean', default: false, }, { prop: 'autoHide', - type: 'Booleanish', + type: 'boolean', default: true, }, { prop: 'noCloseButton', - type: 'Booleanish', + type: 'boolean', default: false, }, { prop: 'noFade', - type: 'Booleanish', + type: 'boolean', default: false, }, { prop: 'noHoverPause', - type: 'Booleanish', + type: 'boolean', default: false, }, { prop: 'solid', - type: 'Booleanish', + type: 'boolean', default: false, }, { @@ -87,7 +87,7 @@ export default { }, { prop: 'showOnPause', - type: 'Booleanish', + type: 'boolean', default: true, }, { @@ -141,7 +141,7 @@ export default { { description: 'Renders the Toaster in the exact place it was defined', prop: 'teleportDisabled', - type: 'Booleanish', + type: 'boolean', default: false, }, ], diff --git a/apps/docs/src/data/components/transition.data.ts b/apps/docs/src/data/components/transition.data.ts index 50bd4ebc1..d537f15b8 100644 --- a/apps/docs/src/data/components/transition.data.ts +++ b/apps/docs/src/data/components/transition.data.ts @@ -7,7 +7,7 @@ export default { props: [ { prop: 'appear', - type: 'Booleanish', + type: 'boolean', default: false, }, { @@ -17,7 +17,7 @@ export default { }, { prop: 'noFade', - type: 'Booleanish', + type: 'boolean', default: false, }, { diff --git a/apps/docs/src/docs/types.md b/apps/docs/src/docs/types.md index 9a7d3382d..187bd5b62 100644 --- a/apps/docs/src/docs/types.md +++ b/apps/docs/src/docs/types.md @@ -29,16 +29,6 @@ type TextHorizontal = 'start' | 'end' | 'center' -## Booleanish - - - -```ts -type Booleanish = 'true' | 'false' | '' | boolean -``` - - - ## BodyProp This type is only used for the Toast component. diff --git a/packages/bootstrap-vue-next/src/components/BAccordion/BAccordion.vue b/packages/bootstrap-vue-next/src/components/BAccordion/BAccordion.vue index 81c99bd8c..ba4b8b260 100644 --- a/packages/bootstrap-vue-next/src/components/BAccordion/BAccordion.vue +++ b/packages/bootstrap-vue-next/src/components/BAccordion/BAccordion.vue @@ -5,16 +5,15 @@ diff --git a/packages/bootstrap-vue-next/src/components/BButton/BButton.vue b/packages/bootstrap-vue-next/src/components/BButton/BButton.vue index cb5593461..c2865898f 100644 --- a/packages/bootstrap-vue-next/src/components/BButton/BButton.vue +++ b/packages/bootstrap-vue-next/src/components/BButton/BButton.vue @@ -4,10 +4,10 @@ class="btn" v-bind="linkProps" :class="computedClasses" - :aria-disabled="nonStandardTag ? disabledBoolean : null" - :aria-pressed="isToggle ? pressedBoolean : null" + :aria-disabled="nonStandardTag ? props.disabled : null" + :aria-pressed="isToggle ? props.pressed : null" :autocomplete="isToggle ? 'off' : null" - :disabled="isButton ? disabledBoolean : null" + :disabled="isButton ? props.disabled : null" :href="href" :rel="computedLink ? rel : null" :role="nonStandardTag || computedLink ? 'button' : null" @@ -17,13 +17,13 @@ :append="computedLink ? append : null" @click="clicked" > - diff --git a/packages/bootstrap-vue-next/src/components/BButton/BCloseButton.vue b/packages/bootstrap-vue-next/src/components/BButton/BCloseButton.vue index 22e4f2d95..507b60803 100644 --- a/packages/bootstrap-vue-next/src/components/BButton/BCloseButton.vue +++ b/packages/bootstrap-vue-next/src/components/BButton/BCloseButton.vue @@ -2,20 +2,19 @@