mirror of
https://github.com/pacnpal/thrillwiki_django_no_react.git
synced 2025-12-20 07:51:09 -05:00
- Implemented PrimeProgress component with support for labels, helper text, and various styles (size, variant, color). - Created PrimeSelect component with dropdown functionality, custom templates, and validation states. - Developed PrimeSkeleton component for loading placeholders with different shapes and animations. - Updated index.ts to export new components for easy import. - Enhanced PrimeVueTest.vue to include tests for new components and their functionalities. - Introduced a custom ThrillWiki theme for PrimeVue with tailored color schemes and component styles. - Added ambient type declarations for various components to improve TypeScript support.
47 lines
2.5 KiB
TypeScript
47 lines
2.5 KiB
TypeScript
// PrimeVue component exports for easy importing
|
|
export { default as PrimeButton } from './PrimeButton.vue'
|
|
export { default as PrimeCard } from './PrimeCard.vue'
|
|
export { default as PrimeInput } from './PrimeInput.vue'
|
|
export { default as PrimeBadge } from './PrimeBadge.vue'
|
|
export { default as PrimeDialog } from './PrimeDialog.vue'
|
|
export { default as PrimeSelect } from './PrimeSelect.vue'
|
|
export { default as PrimeProgress } from './PrimeProgress.vue'
|
|
export { default as PrimeSkeleton } from './PrimeSkeleton.vue'
|
|
|
|
// Re-export commonly used PrimeVue components with consistent naming
|
|
export { default as Toast } from 'primevue/toast'
|
|
export { default as Dialog } from 'primevue/dialog'
|
|
export { default as ConfirmDialog } from 'primevue/confirmdialog'
|
|
export { default as Dropdown } from 'primevue/dropdown'
|
|
export { default as MultiSelect } from 'primevue/multiselect'
|
|
export { default as Calendar } from 'primevue/calendar'
|
|
export { default as Slider } from 'primevue/slider'
|
|
export { default as ProgressBar } from 'primevue/progressbar'
|
|
export { default as Badge } from 'primevue/badge'
|
|
export { default as Chip } from 'primevue/chip'
|
|
export { default as Avatar } from 'primevue/avatar'
|
|
export { default as AvatarGroup } from 'primevue/avatargroup'
|
|
export { default as Skeleton } from 'primevue/skeleton'
|
|
export { default as DataTable } from 'primevue/datatable'
|
|
export { default as Column } from 'primevue/column'
|
|
export { default as Paginator } from 'primevue/paginator'
|
|
export { default as Menu } from 'primevue/menu'
|
|
export { default as MenuBar } from 'primevue/menubar'
|
|
export { default as ContextMenu } from 'primevue/contextmenu'
|
|
export { default as Breadcrumb } from 'primevue/breadcrumb'
|
|
export { default as Steps } from 'primevue/steps'
|
|
export { default as TabView } from 'primevue/tabview'
|
|
export { default as TabPanel } from 'primevue/tabpanel'
|
|
export { default as Accordion } from 'primevue/accordion'
|
|
export { default as AccordionTab } from 'primevue/accordiontab'
|
|
export { default as Fieldset } from 'primevue/fieldset'
|
|
export { default as Panel } from 'primevue/panel'
|
|
export { default as Splitter } from 'primevue/splitter'
|
|
export { default as SplitterPanel } from 'primevue/splitterpanel'
|
|
export { default as Divider } from 'primevue/divider'
|
|
export { default as ScrollPanel } from 'primevue/scrollpanel'
|
|
export { default as Toolbar } from 'primevue/toolbar'
|
|
export { default as Sidebar } from 'primevue/sidebar'
|
|
export { default as OverlayPanel } from 'primevue/overlaypanel'
|
|
export { default as Tooltip } from 'primevue/tooltip'
|