UNPKG

@datametria/vue-components

Version:

DATAMETRIA Vue.js 3 Component Library with Multi-Brand Theming - 51 components + 10 composables with theming support, WCAG 2.2 AA, dark mode, responsive system

85 lines (76 loc) 5.64 kB
// Components - Form export { default as DatametriaButton } from './components/DatametriaButton.vue' export { default as DatametriaInput } from './components/DatametriaInput.vue' // v2.3.0 export { default as DatametriaPasswordInput } from './components/DatametriaPasswordInput.vue' export { default as DatametriaSelect } from './components/DatametriaSelect.vue' // v2.3.0 export { default as DatametriaCheckbox } from './components/DatametriaCheckbox.vue' // v2.3.0 export { default as DatametriaCheckboxGroup } from './components/DatametriaCheckboxGroup.vue' // v2.3.0 export { default as DatametriaRadio } from './components/DatametriaRadio.vue' // v2.3.0 export { default as DatametriaRadioGroup } from './components/DatametriaRadioGroup.vue' // v2.3.0 export { default as DatametriaSwitch } from './components/DatametriaSwitch.vue' // v2.3.0 export { default as DatametriaTextarea } from './components/DatametriaTextarea.vue' // v2.3.0 export { default as DatametriaDatePicker } from './components/DatametriaDatePicker.vue' // v2.3.0 export { default as DatametriaTimePicker } from './components/DatametriaTimePicker.vue' // v2.3.0 export { default as DatametriaSlider } from './components/DatametriaSlider.vue' export { default as DatametriaFileUpload } from './components/DatametriaFileUpload.vue' export { default as DatametriaUpload } from './components/DatametriaUpload.vue' // v2.3.0 export { default as DatametriaAutocomplete } from './components/DatametriaAutocomplete.vue' // v2.3.0 export { default as DatametriaForm } from './components/DatametriaForm.vue' // v2.3.0 export { default as DatametriaFormItem } from './components/DatametriaFormItem.vue' // v2.3.0 // Components - Layout export { default as DatametriaCard } from './components/DatametriaCard.vue' export { default as DatametriaDialog } from './components/DatametriaDialog.vue' export { default as DatametriaModal } from './components/DatametriaModal.vue' export { default as DatametriaContainer } from './components/DatametriaContainer.vue' export { default as DatametriaGrid } from './components/DatametriaGrid.vue' export { default as DatametriaDivider } from './components/DatametriaDivider.vue' // Components - Feedback export { default as DatametriaAlert } from './components/DatametriaAlert.vue' export { default as DatametriaToast } from './components/DatametriaToast.vue' export { default as DatametriaTooltip } from './components/DatametriaTooltip.vue' export { default as DatametriaSkeleton } from './components/DatametriaSkeleton.vue' // v2.3.0 export { default as DatametriaProgress } from './components/DatametriaProgress.vue' // v2.3.0 export { default as DatametriaResult } from './components/DatametriaResult.vue' // v2.3.0 export { default as DatametriaPopconfirm } from './components/DatametriaPopconfirm.vue' // v2.3.0 export { default as DatametriaSpinner } from './components/DatametriaSpinner.vue' // Components - Data Display export { default as DatametriaTable } from './components/DatametriaTable.vue' export { default as DatametriaSortableTable } from './components/DatametriaSortableTable.vue' export { default as DatametriaDataTable } from './components/DatametriaDataTable.vue' // v2.3.0 export { default as DatametriaPagination } from './components/DatametriaPagination.vue' // v2.3.0 export { default as DatametriaTree } from './components/DatametriaTree.vue' // v2.3.0 export { default as DatametriaEmpty } from './components/DatametriaEmpty.vue' // v2.3.0 export { default as DatametriaAvatar } from './components/DatametriaAvatar.vue' export { default as DatametriaBadge } from './components/DatametriaBadge.vue' export { default as DatametriaChip } from './components/DatametriaChip.vue' // Components - Navigation export { default as DatametriaNavbar } from './components/DatametriaNavbar.vue' export { default as DatametriaSidebar } from './components/DatametriaSidebar.vue' export { default as DatametriaFloatingBar } from './components/DatametriaFloatingBar.vue' export { default as DatametriaMenu } from './components/DatametriaMenu.vue' export { default as DatametriaBreadcrumb } from './components/DatametriaBreadcrumb.vue' export { default as DatametriaSteps } from './components/DatametriaSteps.vue' // v2.3.0 export { default as DatametriaTabs } from './components/DatametriaTabs.vue' export { default as DatametriaTabPane } from './components/DatametriaTabPane.vue' // v2.3.0 // Composables - Core export { useValidation, required, email, minLength, maxLength, pattern, custom } from './composables/useValidation' export { useAPI } from './composables/useAPI' // Composables - Utility export { useAccessibilityScale } from './composables/useAccessibilityScale' export { useBreakpoints } from './composables/useBreakpoints' export { useRipple } from './composables/useRipple' export { useHapticFeedback } from './composables/useHapticFeedback' export { useLocalStorage } from './composables/useLocalStorage' export { useDebounce } from './composables/useDebounce' export { useClipboard } from './composables/useClipboard' // Theming System (v2.0) export { default as ThemeProvider } from './theme/ThemeProvider.vue' export { useTheme } from './theme/useTheme' export { datametriaTheme, defaultTheme } from './theme/presets' export type { Theme, ThemeTokens } from './theme/types' // Types export type ButtonVariant = 'primary' | 'secondary' | 'tertiary' | 'outline' export type ButtonSize = 'sm' | 'md' | 'lg' export type AlertVariant = 'info' | 'success' | 'warning' | 'error' export type BadgeVariant = 'default' | 'primary' | 'success' | 'warning' | 'error' | 'info' export type BadgeSize = 'sm' | 'md' | 'lg'