Skip to content

Commit 839aa28

Browse files
committed
refactor: mapping
1 parent f12cb2f commit 839aa28

File tree

12 files changed

+3395
-3358
lines changed

12 files changed

+3395
-3358
lines changed

src/ui/primevue/primevue3/index.ts

Lines changed: 3 additions & 574 deletions
Large diffs are not rendered by default.

src/ui/primevue/primevue3/mapping.ts

Lines changed: 577 additions & 0 deletions
Large diffs are not rendered by default.

src/ui/quasar/quasar2/index.ts

Lines changed: 3 additions & 241 deletions
Original file line numberDiff line numberDiff line change
@@ -1,256 +1,18 @@
11
import { componentsReducer, propsReducer } from '../../utils'
2-
import QAjaxBar from './QAjaxBar.json'
3-
import QAvatar from './QAvatar.json'
4-
import QBadge from './QBadge.json'
5-
import QBanner from './QBanner.json'
6-
import QBar from './QBar.json'
7-
import QBreadcrumbs from './QBreadcrumbs.json'
8-
import QBtn from './QBtn.json'
9-
import QBtnDropdown from './QBtnDropdown.json'
10-
import QBtnGroup from './QBtnGroup.json'
11-
import QBtnToggle from './QBtnToggle.json'
12-
import QCard from './QCard.json'
13-
import QCarousel from './QCarousel.json'
14-
import QCheckbox from './QCheckbox.json'
15-
import QChip from './QChip.json'
16-
import QCircularProgress from './QCircularProgress.json'
17-
import QColor from './QColor.json'
18-
import QDate from './QDate.json'
19-
import QDialog from './QDialog.json'
20-
import QDrawer from './QDrawer.json'
21-
import QEditor from './QEditor.json'
22-
import QExpansionItem from './QExpansionItem.json'
23-
import QFab from './QFab.json'
24-
import QField from './QField.json'
25-
import QFile from './QFile.json'
26-
import QFooter from './QFooter.json'
27-
import QForm from './QForm.json'
28-
import QHeader from './QHeader.json'
29-
import QIcon from './QIcon.json'
30-
import QImg from './QImg.json'
31-
import QInfiniteScroll from './QInfiniteScroll.json'
32-
import QInnerLoading from './QInnerLoading.json'
33-
import QInput from './QInput.json'
34-
import QIntersection from './QIntersection.json'
35-
import QItem from './QItem.json'
36-
import QKnob from './QKnob.json'
37-
import QLayout from './QLayout.json'
38-
import QLinearProgress from './QLinearProgress.json'
39-
import QMarkupTable from './QMarkupTable.json'
40-
import QMenu from './QMenu.json'
41-
import QNoSsr from './QNoSsr.json'
42-
import QOptionGroup from './QOptionGroup.json'
43-
import QPage from './QPage.json'
44-
import QPageScroller from './QPageScroller.json'
45-
import QPageSticky from './QPageSticky.json'
46-
import QPagination from './QPagination.json'
47-
import QParallax from './QParallax.json'
48-
import QPopupEdit from './QPopupEdit.json'
49-
import QPopupProxy from './QPopupProxy.json'
50-
import QPullToRefresh from './QPullToRefresh.json'
51-
import QRadio from './QRadio.json'
52-
import QRange from './QRange.json'
53-
import QRating from './QRating.json'
54-
import QResizeObserver from './QResizeObserver.json'
55-
import QResponsive from './QResponsive.json'
56-
import QScrollArea from './QScrollArea.json'
57-
import QScrollObserver from './QScrollObserver.json'
58-
import QSelect from './QSelect.json'
59-
import QSeparator from './QSeparator.json'
60-
import QSkeleton from './QSkeleton.json'
61-
import QSlideItem from './QSlideItem.json'
62-
import QSlideTransition from './QSlideTransition.json'
63-
import QSlider from './QSlider.json'
64-
import QSpace from './QSpace.json'
65-
import QSpinner from './QSpinner.json'
66-
import QSplitter from './QSplitter.json'
67-
import QStepper from './QStepper.json'
68-
import QTabPanels from './QTabPanels.json'
69-
import QTable from './QTable.json'
70-
import QTabs from './QTabs.json'
71-
import QTime from './QTime.json'
72-
import QTimeline from './QTimeline.json'
73-
import QToggle from './QToggle.json'
74-
import QToolbar from './QToolbar.json'
75-
import QTooltip from './QTooltip.json'
76-
import QTree from './QTree.json'
77-
import QUploader from './QUploader.json'
78-
import QVideo from './QVideo.json'
79-
import QVirtualScroll from './QVirtualScroll.json'
2+
import { getComponentMap, getPropsMap } from './mapping'
803

814
export function quasar2() {
82-
const map: any = [
83-
QAjaxBar,
84-
QAvatar,
85-
QBadge,
86-
QBanner,
87-
QBar,
88-
QBreadcrumbs,
89-
QBtn,
90-
QBtnDropdown,
91-
QBtnGroup,
92-
QBtnToggle,
93-
QCard,
94-
QCarousel,
95-
QCheckbox,
96-
QChip,
97-
QCircularProgress,
98-
QColor,
99-
QDate,
100-
QDialog,
101-
QDrawer,
102-
QEditor,
103-
QExpansionItem,
104-
QFab,
105-
QField,
106-
QFile,
107-
QFooter,
108-
QForm,
109-
QHeader,
110-
QIcon,
111-
QImg,
112-
QInfiniteScroll,
113-
QInnerLoading,
114-
QInput,
115-
QIntersection,
116-
QItem,
117-
QKnob,
118-
QLayout,
119-
QLinearProgress,
120-
QMarkupTable,
121-
QMenu,
122-
QNoSsr,
123-
QOptionGroup,
124-
QPage,
125-
QPageScroller,
126-
QPageSticky,
127-
QPagination,
128-
QParallax,
129-
QPopupEdit,
130-
QPopupProxy,
131-
QPullToRefresh,
132-
QRadio,
133-
QRange,
134-
QRating,
135-
QResizeObserver,
136-
QResponsive,
137-
QScrollArea,
138-
QScrollObserver,
139-
QSelect,
140-
QSeparator,
141-
QSkeleton,
142-
QSlideItem,
143-
QSlideTransition,
144-
QSlider,
145-
QSpace,
146-
QSpinner,
147-
QSplitter,
148-
QStepper,
149-
QTabPanels,
150-
QTable,
151-
QTabs,
152-
QTime,
153-
QTimeline,
154-
QToggle,
155-
QToolbar,
156-
QTooltip,
157-
QTree,
158-
QUploader,
159-
QVideo,
160-
QVirtualScroll,
161-
]
162-
1635
return propsReducer({
1646
uiName: 'quasar2',
165-
map,
7+
map: getPropsMap(),
1668
lib: 'quasar',
1679
prefix: 'q',
16810
})
16911
}
17012

17113
export function quasar2Components() {
172-
const map = [
173-
[QAjaxBar, QAjaxBar.name, '<q-ajax-bar></q-ajax-bar>'],
174-
[QAvatar, QAvatar.name, '<q-avatar></q-avatar>'],
175-
[QBadge, QBadge.name, '<q-badge></q-badge>'],
176-
[QBanner, QBanner.name, '<q-banner></q-banner>'],
177-
[QBar, QBar.name, '<q-bar></q-bar>'],
178-
[QBreadcrumbs, QBreadcrumbs.name, '<q-breadcrumbs></q-breadcrumbs>'],
179-
[QBtn, QBtn.name, '<q-btn></q-btn>'],
180-
[QBtnDropdown, QBtnDropdown.name, '<q-btn-dropdown></q-btn-dropdown>'],
181-
[QBtnGroup, QBtnGroup.name, '<q-btn-group></q-btn-group>'],
182-
[QBtnToggle, QBtnToggle.name, '<q-btn-toggle></q-btn-toggle>'],
183-
[QCard, QCard.name, '<q-card></q-card>'],
184-
[QCarousel, QCarousel.name, '<q-carousel></q-carousel>'],
185-
[QCheckbox, QCheckbox.name, '<q-checkbox></q-checkbox>'],
186-
[QChip, QChip.name, '<q-chip></q-chip>'],
187-
[QCircularProgress, QCircularProgress.name, '<q-circular-progress></q-circular-progress>'],
188-
[QColor, QColor.name, '<q-color></q-color>'],
189-
[QDate, QDate.name, '<q-date></q-date>'],
190-
[QDialog, QDialog.name, '<q-dialog></q-dialog>'],
191-
[QDrawer, QDrawer.name, '<q-drawer></q-drawer>'],
192-
[QEditor, QEditor.name, '<q-editor></q-editor>'],
193-
[QExpansionItem, QExpansionItem.name, '<q-expansion-item></q-expansion-item>'],
194-
[QFab, QFab.name, '<q-fab></q-fab>'],
195-
[QField, QField.name, '<q-field></q-field>'],
196-
[QFile, QFile.name, '<q-file></q-file>'],
197-
[QFooter, QFooter.name, '<q-footer></q-footer>'],
198-
[QForm, QForm.name, '<q-form></q-form>'],
199-
[QHeader, QHeader.name, '<q-header></q-header>'],
200-
[QIcon, QIcon.name, '<q-icon></q-icon>'],
201-
[QImg, QImg.name, '<q-img></q-img>'],
202-
[QInfiniteScroll, QInfiniteScroll.name, '<q-infinite-scroll></q-infinite-scroll>'],
203-
[QInnerLoading, QInnerLoading.name, '<q-inner-loading></q-inner-loading>'],
204-
[QInput, QInput.name, '<q-input></q-input>'],
205-
[QIntersection, QIntersection.name, '<q-intersection></q-intersection>'],
206-
[QItem, QItem.name, '<q-item></q-item>'],
207-
[QKnob, QKnob.name, '<q-knob></q-knob>'],
208-
[QLayout, QLayout.name, '<q-layout></q-layout>'],
209-
[QLinearProgress, QLinearProgress.name, '<q-linear-progress></q-linear-progress>'],
210-
[QMarkupTable, QMarkupTable.name, '<q-markup-table></q-markup-table>'],
211-
[QMenu, QMenu.name, '<q-menu></q-menu>'],
212-
[QNoSsr, QNoSsr.name, '<q-no-ssr></q-no-ssr>'],
213-
[QOptionGroup, QOptionGroup.name, '<q-option-group></q-option-group>'],
214-
[QPage, QPage.name, '<q-page></q-page>'],
215-
[QPageScroller, QPageScroller.name, '<q-page-scroller></q-page-scroller>'],
216-
[QPageSticky, QPageSticky.name, '<q-page-sticky></q-page-sticky>'],
217-
[QPagination, QPagination.name, '<q-pagination></q-pagination>'],
218-
[QParallax, QParallax.name, '<q-parallax></q-parallax>'],
219-
[QPopupEdit, QPopupEdit.name, '<q-popup-edit></q-popup-edit>'],
220-
[QPopupProxy, QPopupProxy.name, '<q-popup-proxy></q-popup-proxy>'],
221-
[QPullToRefresh, QPullToRefresh.name, '<q-pull-to-refresh></q-pull-to-refresh>'],
222-
[QRadio, QRadio.name, '<q-radio></q-radio>'],
223-
[QRange, QRange.name, '<q-range></q-range>'],
224-
[QRating, QRating.name, '<q-rating></q-rating>'],
225-
[QResizeObserver, QResizeObserver.name, '<q-resize-observer></q-resize-observer>'],
226-
[QResponsive, QResponsive.name, '<q-responsive></q-responsive>'],
227-
[QScrollArea, QScrollArea.name, '<q-scroll-area></q-scroll-area>'],
228-
[QScrollObserver, QScrollObserver.name, '<q-scroll-observer></q-scroll-observer>'],
229-
[QSelect, QSelect.name, '<q-select></q-select>'],
230-
[QSeparator, QSeparator.name, '<q-separator></q-separator>'],
231-
[QSkeleton, QSkeleton.name, '<q-skeleton></q-skeleton>'],
232-
[QSlideItem, QSlideItem.name, '<q-slide-item></q-slide-item>'],
233-
[QSlideTransition, QSlideTransition.name, '<q-slide-transition></q-slide-transition>'],
234-
[QSlider, QSlider.name, '<q-slider></q-slider>'],
235-
[QSpace, QSpace.name, '<q-space></q-space>'],
236-
[QSpinner, QSpinner.name, '<q-spinner></q-spinner>'],
237-
[QSplitter, QSplitter.name, '<q-splitter></q-splitter>'],
238-
[QStepper, QStepper.name, '<q-stepper></q-stepper>'],
239-
[QTabPanels, QTabPanels.name, '<q-tab-panels></q-tab-panels>'],
240-
[QTable, QTable.name, '<q-table></q-table>'],
241-
[QTabs, QTabs.name, '<q-tabs></q-tabs>'],
242-
[QTime, QTime.name, '<q-time></q-time>'],
243-
[QTimeline, QTimeline.name, '<q-timeline></q-timeline>'],
244-
[QToggle, QToggle.name, '<q-toggle></q-toggle>'],
245-
[QToolbar, QToolbar.name, '<q-toolbar></q-toolbar>'],
246-
[QTooltip, QTooltip.name, '<q-tooltip></q-tooltip>'],
247-
[QTree, QTree.name, '<q-tree></q-tree>'],
248-
[QUploader, QUploader.name, '<q-uploader></q-uploader>'],
249-
[QVideo, QVideo.name, '<q-video></q-video>'],
250-
[QVirtualScroll, QVirtualScroll.name, '<q-virtual-scroll></q-virtual-scroll>'],
251-
]
25214
return componentsReducer({
253-
map,
15+
map: getComponentMap(),
25416
isSeperatorByHyphen: true,
25517
prefix: 'q',
25618
lib: 'quasar',

0 commit comments

Comments
 (0)