@@ -8,108 +8,119 @@ import './styles/styles.scss'
8
8
9
9
// All available components
10
10
// Keep this list in sync with /components/index.ts please
11
- import BAccordion from './components/BAccordion/BAccordion.vue'
12
- import BAccordionItem from './components/BAccordion/BAccordionItem.vue'
13
- import BAlert from './components/BAlert.vue'
14
- import BAvatar from './components/BAvatar/BAvatar.vue'
15
- import BAvatarGroup from './components/BAvatar/BAvatarGroup.vue'
16
- import BBadge from './components/BBadge/BBadge.vue'
17
- import BBreadcrumb from './components/BBreadcrumb/BBreadcrumb.vue'
18
- import BBreadcrumbItem from './components/BBreadcrumb/BBreadcrumbItem.vue'
19
- import BButton from './components/BButton/BButton.vue'
20
- import BButtonGroup from './components/BButton/BButtonGroup.vue'
21
- import BButtonToolbar from './components/BButton/BButtonToolbar.vue'
22
- import BCard from './components/BCard/BCard.vue'
23
- import BCardBody from './components/BCard/BCardBody.vue'
24
- import BCardFooter from './components/BCard/BCardFooter.vue'
25
- import BCardGroup from './components/BCard/BCardGroup.vue'
26
- import BCardHeader from './components/BCard/BCardHeader.vue'
27
- import BCardImg from './components/BCard/BCardImg.vue'
28
- import BCardSubTitle from './components/BCard/BCardSubTitle.vue'
29
- import BCardText from './components/BCard/BCardText.vue'
30
- import BCardTitle from './components/BCard/BCardTitle.vue'
31
- import BCarousel from './components/BCarousel/BCarousel.vue'
32
- import BCarouselSlide from './components/BCarousel/BCarouselSlide.vue'
33
- import BCloseButton from './components/BButton/BCloseButton.vue'
34
- import BCol from './components/BCol.vue'
35
- import BCollapse from './components/BCollapse.vue'
36
- import BContainer from './components/BContainer.vue'
37
- import BDropdown from './components/BDropdown/BDropdown.vue'
38
- import BDropdownDivider from './components/BDropdown/BDropdownDivider.vue'
39
- import BDropdownForm from './components/BDropdown/BDropdownForm.vue'
40
- import BDropdownGroup from './components/BDropdown/BDropdownGroup.vue'
41
- import BDropdownHeader from './components/BDropdown/BDropdownHeader.vue'
42
- import BDropdownItem from './components/BDropdown/BDropdownItem.vue'
43
- import BDropdownItemButton from './components/BDropdown/BDropdownItemButton.vue'
44
- import BDropdownText from './components/BDropdown/BDropdownText.vue'
45
- import BForm from './components/BForm/BForm.vue'
46
- import BFormFloatingLabel from './components/BForm/BFormFloatingLabel.vue'
47
- import BFormInvalidFeedback from './components/BForm/BFormInvalidFeedback.vue'
48
- import BFormRow from './components/BForm/BFormRow.vue'
49
- import BFormText from './components/BForm/BFormText.vue'
50
- import BFormValidFeedback from './components/BForm/BFormValidFeedback.vue'
51
- import BFormCheckbox from './components/BFormCheckbox/BFormCheckbox.vue'
52
- import BFormCheckboxGroup from './components/BFormCheckbox/BFormCheckboxGroup.vue'
53
- import BFormGroup from './components/BFormGroup/BFormGroup.vue'
54
- import BFormInput from './components/BFormInput/BFormInput.vue'
55
- import BFormRadio from './components/BFormRadio'
56
- import BFormRadioGroup from './components/BFormRadio/BFormRadioGroup.vue'
57
- import BFormSelect from './components/BFormSelect/BFormSelect.vue'
58
- import BFormSelectOption from './components/BFormSelect/BFormSelectOption.vue'
59
- import BFormSelectOptionGroup from './components/BFormSelect/BFormSelectOptionGroup.vue'
60
- import BFormTag from './components/BFormTags/BFormTag.vue'
61
- import BFormTags from './components/BFormTags/BFormTags.vue'
62
- import BFormTextarea from './components/BFormTextarea/BFormTextarea.vue'
63
- import BImg from './components/BImg.vue'
64
- import BInputGroup from './components/BInputGroup/BInputGroup.vue'
65
- import BInputGroupAddon from './components/BInputGroup/BInputGroupAddon.vue'
66
- import BInputGroupAppend from './components/BInputGroup/BInputGroupAppend.vue'
67
- import BInputGroupPrepend from './components/BInputGroup/BInputGroupPrepend.vue'
68
- import BInputGroupText from './components/BInputGroup/BInputGroupText.vue'
69
- import BLink from './components/BLink/BLink.vue'
70
- import BListGroup from './components/BListGroup/BListGroup.vue'
71
- import BListGroupItem from './components/BListGroup/BListGroupItem.vue'
72
- import BModal from './components/BModal.vue'
73
- import BNav from './components/BNav.vue'
74
- import BNavItem from './components/BNavItem.vue'
75
- import BNavItemDropdown from './components/BNavItemDropdown.vue'
76
- import BOffcanvas from './components/BOffcanvas.vue'
77
- import BOverlay from './components/BOverlay/BOverlay.vue'
78
- import BPagination from './components/BPagination/BPagination.vue'
79
- import BPopover from './components/BPopover.vue'
80
- import BProgress from './components/BProgress.vue'
81
- import BProgressBar from './components/BProgressBar.vue'
82
- import BRow from './components/BRow.vue'
83
- import BSkeleton from './components/BSkeleton/BSkeleton.vue'
84
- import BSkeletonIcon from './components/BSkeleton/BSkeletonIcon.vue'
85
- import BSkeletonTable from './components/BSkeleton/BSkeletonTable.vue'
86
- import BSkeletonWrapper from './components/BSkeleton/BSkeletonWrapper.vue'
87
- import BSpinner from './components/BSpinner.vue'
88
- import BTab from './components/BTabs/BTab.vue'
89
- import BTable from './components/BTable/BTable.vue'
90
- import BTableSimple from './components/BTable/BTableSimple.vue'
91
- import BTbody from './components/BTable/BTbody.vue'
92
- import BTd from './components/BTable/BTd.vue'
93
- import BTfoot from './components/BTable/BTfoot.vue'
94
- import BTh from './components/BTable/BTh.vue'
95
- import BThead from './components/BTable/BThead.vue'
96
- import BTr from './components/BTable/BTr.vue'
97
- import BTabs from './components/BTabs/BTabs.vue'
98
- import { BToast , BToaster , BToastPlugin , useToast } from './components/BToast/'
99
- import BToastContainer from './components/BToast/BToaster.vue'
100
- import BTransition from './components/BTransition/BTransition.vue'
11
+ const {
12
+ BAccordion,
13
+ BAccordionItem,
14
+ BAlert,
15
+ BAvatar,
16
+ BAvatarGroup,
17
+ BBadge,
18
+ BBreadcrumb,
19
+ BBreadcrumbItem,
20
+ BButton,
21
+ BButtonGroup,
22
+ BButtonToolbar,
23
+ BCard,
24
+ BCardBody,
25
+ BCardFooter,
26
+ BCardGroup,
27
+ BCardHeader,
28
+ BCardImg,
29
+ BCardSubTitle,
30
+ BCardText,
31
+ BCardTitle,
32
+ BCarousel,
33
+ BCarouselSlide,
34
+ BCloseButton,
35
+ BCol,
36
+ BCollapse,
37
+ BContainer,
38
+ BDropdown,
39
+ BDropdownDivider,
40
+ BDropdownForm,
41
+ BDropdownGroup,
42
+ BDropdownHeader,
43
+ BDropdownItem,
44
+ BDropdownItemButton,
45
+ BDropdownText,
46
+ BForm,
47
+ BFormFloatingLabel,
48
+ BFormInvalidFeedback,
49
+ BFormRow,
50
+ BFormText,
51
+ BFormValidFeedback,
52
+ BFormCheckbox,
53
+ BFormCheckboxGroup,
54
+ BFormGroup,
55
+ BFormInput,
56
+ BFormRadio,
57
+ BFormRadioGroup,
58
+ BFormSelect,
59
+ BFormSelectOption,
60
+ BFormSelectOptionGroup,
61
+ BFormTag,
62
+ BFormTags,
63
+ BFormTextarea,
64
+ BImg,
65
+ BInputGroup,
66
+ BInputGroupAddon,
67
+ BInputGroupAppend,
68
+ BInputGroupPrepend,
69
+ BInputGroupText,
70
+ BLink,
71
+ BListGroup,
72
+ BListGroupItem,
73
+ BModal,
74
+ BNav,
75
+ BNavItem,
76
+ BNavItemDropdown,
77
+ BOffcanvas,
78
+ BOverlay,
79
+ BPagination,
80
+ BPopover,
81
+ BProgress,
82
+ BProgressBar,
83
+ BRow,
84
+ BSkeleton,
85
+ BSkeletonIcon,
86
+ BSkeletonTable,
87
+ BSkeletonWrapper,
88
+ BSpinner,
89
+ BTab,
90
+ BTable,
91
+ BTableSimple,
92
+ BTbody,
93
+ BTd,
94
+ BTfoot,
95
+ BTh,
96
+ BThead,
97
+ BTr,
98
+ BTabs,
99
+ BToastContainer,
100
+ BTransition,
101
+ BToast,
102
+ BToaster,
103
+ BToastPlugin,
104
+ } = Components
101
105
102
106
// Export available composables
103
- export { useToast }
107
+ export { useToast } from './components/BToast/'
108
+
109
+ // Export available plugins
110
+ // Not to be confused with the above main app plugin
111
+ export { BToastPlugin }
104
112
105
113
// Export utils
106
114
export { BvEvent } from './utils'
107
115
108
116
// Export available directives
109
- export { default as VBPopover } from './directives/BPopover'
110
- export { default as VBToggle } from './directives/BToggle'
111
- export { default as VBTooltip } from './directives/BTooltip'
112
- export { default as VBVisible } from './directives/BVisible'
117
+ const {
118
+ BPopover : VBPopover ,
119
+ BToggle : VBToggle ,
120
+ BTooltip : VBTooltip ,
121
+ BVisible : VBVisible ,
122
+ } = Directives
123
+ export { VBPopover , VBToggle , VBTooltip , VBVisible }
113
124
114
125
// Main app plugin
115
126
const plugin : Plugin = {
@@ -131,30 +142,6 @@ const plugin: Plugin = {
131
142
export { plugin as BootstrapVue3 }
132
143
export default plugin
133
144
134
- // Export composables
135
- export {
136
- useId ,
137
- normalizeOptions ,
138
- useFormInput ,
139
- COMMON_INPUT_PROPS ,
140
- useAlignment ,
141
- createBreadcrumb ,
142
- useBreadcrumb ,
143
- useEventListener ,
144
- getClasses ,
145
- getInputClasses ,
146
- getLabelClasses ,
147
- getGroupAttr ,
148
- getGroupClasses ,
149
- slotsToElements ,
150
- optionToElement ,
151
- bindGroupProps ,
152
- } from './composables'
153
-
154
- // Export available plugins
155
- // Not to be confused with the above main app plugin
156
- export { BToastPlugin }
157
-
158
145
// Inject all components into the global @vue /runtime-core
159
146
// This allows intellisense in templates w/out direct importing
160
147
declare module '@vue/runtime-core' {
0 commit comments