+
+ {
+ const { DeesMobilenavigation } = await import('./dees-mobilenavigation.js');
+ DeesMobilenavigation.createAndShow([
+ {
+ name: 'Dashboard',
+ iconName: 'lucide:layout-dashboard',
+ action: async (nav) => {
+ console.log('Navigate to dashboard');
+ },
+ },
+ {
+ name: 'Profile',
+ iconName: 'lucide:user',
+ action: async (nav) => {
+ console.log('Navigate to profile');
+ },
+ },
+ {
+ name: 'Messages',
+ iconName: 'lucide:mail',
+ action: async (nav) => {
+ console.log('Navigate to messages');
+ },
+ },
+ {
+ name: 'Settings',
+ iconName: 'lucide:settings',
+ action: async (nav) => {
+ console.log('Navigate to settings');
+ },
+ },
+ { divider: true } as any,
+ {
+ name: 'Help & Support',
+ iconName: 'lucide:help-circle',
+ action: async (nav) => {
+ console.log('Show help');
+ },
+ },
+ {
+ name: 'Sign Out',
+ iconName: 'lucide:log-out',
+ action: async (nav) => {
+ console.log('Sign out');
+ },
+ },
+ ]);
+ }}
+ >
+ Open Navigation Menu
+
+
+ {
+ const { DeesMobilenavigation } = await import('./dees-mobilenavigation.js');
+ const nav = await DeesMobilenavigation.createAndShow([
+ {
+ name: 'New Document',
+ iconName: 'lucide:file-plus',
+ action: async () => console.log('New document'),
+ },
+ {
+ name: 'Upload File',
+ iconName: 'lucide:upload',
+ action: async () => console.log('Upload file'),
+ },
+ {
+ name: 'Download',
+ iconName: 'lucide:download',
+ action: async () => console.log('Download'),
+ },
+ { divider: true } as any,
+ {
+ name: 'Share',
+ iconName: 'lucide:share-2',
+ action: async () => console.log('Share'),
+ },
+ {
+ name: 'Export',
+ iconName: 'lucide:export',
+ action: async () => console.log('Export'),
+ },
+ ]);
+ nav.heading = 'File Actions';
+ }}
+ >
+ File Actions Menu
+
+
+ {
+ const { DeesMobilenavigation } = await import('./dees-mobilenavigation.js');
+ const nav = await DeesMobilenavigation.createAndShow([
+ {
+ name: 'Cut',
+ iconName: 'lucide:scissors',
+ action: async () => console.log('Cut'),
+ },
+ {
+ name: 'Copy',
+ iconName: 'lucide:copy',
+ action: async () => console.log('Copy'),
+ },
+ {
+ name: 'Paste',
+ iconName: 'lucide:clipboard',
+ action: async () => console.log('Paste'),
+ },
+ { divider: true } as any,
+ {
+ name: 'Select All',
+ iconName: 'lucide:square-check',
+ action: async () => console.log('Select all'),
+ },
+ {
+ name: 'Find',
+ iconName: 'lucide:search',
+ action: async () => console.log('Find'),
+ },
+ {
+ name: 'Replace',
+ iconName: 'lucide:replace',
+ action: async () => console.log('Replace'),
+ },
+ ]);
+ nav.heading = 'Edit';
+ }}
+ >
+ Edit Menu
+
+
+