muspe-cli
Version:
MusPE Advanced Framework v2.1.3 - Mobile User-friendly Simple Progressive Engine with Enhanced CLI Tools, Specialized E-Commerce Templates, Material Design 3, Progressive Enhancement, Mobile Optimizations, Performance Analysis, and Enterprise-Grade Develo
129 lines (108 loc) • 3.45 kB
JavaScript
// MusPE UI Components - Complete Mobile-First UI Library
// Export all UI components for easy importing
// Layout Components
export { default as Container } from './layout/Container.js';
export { default as Navbar } from './layout/Navbar.js';
export { default as Toolbar } from './layout/Toolbar.js';
export { default as Sidebar } from './layout/Sidebar.js';
// Navigation Components
export { default as Breadcrumbs } from './navigation/Breadcrumbs.js';
export { default as TabBar } from './navigation/TabBar.js';
// Input Components
export { default as Input } from './forms/Input.js';
export { default as Button } from './forms/Button.js';
export { default as Switch } from './forms/Switch.js';
export { default as Slider } from './forms/Slider.js';
export { default as Checkbox } from './forms/Checkbox.js';
export { default as Radio } from './forms/Radio.js';
export { default as Select } from './forms/Select.js';
export { default as Textarea } from './forms/Textarea.js';
// Display Components
export { default as Card } from './display/Card.js';
export { default as Badge } from './display/Badge.js';
export { default as Avatar } from './display/Avatar.js';
export { default as Image } from './display/Image.js';
export { default as Divider } from './display/Divider.js';
// Feedback Components
export { default as Modal } from './feedback/Modal.js';
export { default as ActionSheet } from './feedback/ActionSheet.js';
export { default as Toast } from './feedback/Toast.js';
export { default as Alert } from './feedback/Alert.js';
export { default as Loading } from './feedback/Loading.js';
export { default as Preloader } from './feedback/Preloader.js';
export { default as ProgressBar } from './feedback/ProgressBar.js';
// Data Display Components
export { default as ListView } from './data/ListView.js';
export { default as Accordion } from './data/Accordion.js';
export { default as Table } from './data/Table.js';
export { default as Chart } from './data/Chart.js';
// Date & Time Components
export { default as Calendar } from './datetime/Calendar.js';
export { default as DatePicker } from './datetime/DatePicker.js';
export { default as TimePicker } from './datetime/TimePicker.js';
// Advanced Components
export { default as Autocomplete } from './advanced/Autocomplete.js';
export { default as Swiper } from './advanced/Swiper.js';
export { default as InfiniteScroll } from './advanced/InfiniteScroll.js';
export { default as PullToRefresh } from './advanced/PullToRefresh.js';
// Utils
export { default as Gesture } from './utils/Gesture.js';
export { default as Touch } from './utils/Touch.js';
export { default as Haptic } from './utils/Haptic.js';
// Create global MusPEUI object
const MusPEUI = {
// Layout
Container,
Navbar,
Toolbar,
Sidebar,
// Navigation
Breadcrumbs,
TabBar,
// Forms
Input,
Button,
Switch,
Slider,
Checkbox,
Radio,
Select,
Textarea,
// Display
Card,
Badge,
Avatar,
Image,
Divider,
// Feedback
Modal,
ActionSheet,
Toast,
Alert,
Loading,
Preloader,
ProgressBar,
// Data
ListView,
Accordion,
Table,
Chart,
// DateTime
Calendar,
DatePicker,
TimePicker,
// Advanced
Autocomplete,
Swiper,
InfiniteScroll,
PullToRefresh,
// Utils
Gesture,
Touch,
Haptic
};
// Make globally available
if (typeof window !== 'undefined') {
window.MusPEUI = MusPEUI;
}
export default MusPEUI;