mirror of
				https://github.com/Blah-IM/Weblah.git
				synced 2025-11-03 19:31:38 +00:00 
			
		
		
		
	feat: [wip] identity menu & creation
This commit is contained in:
		
							parent
							
								
									0989ed4fa8
								
							
						
					
					
						commit
						3a76e2f9f8
					
				
					 14 changed files with 282 additions and 3 deletions
				
			
		
							
								
								
									
										9
									
								
								src/lib/components/DropdownMenu.ts
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										9
									
								
								src/lib/components/DropdownMenu.ts
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
				
			
			@ -0,0 +1,9 @@
 | 
			
		|||
import { DropdownMenu } from 'bits-ui';
 | 
			
		||||
 | 
			
		||||
import Content from './DropdownMenu/Content.svelte';
 | 
			
		||||
import Trigger from './DropdownMenu/Trigger.svelte';
 | 
			
		||||
import Item from './DropdownMenu/Item.svelte';
 | 
			
		||||
 | 
			
		||||
const { Root, RadioGroup, RadioItem, Separator } = DropdownMenu;
 | 
			
		||||
 | 
			
		||||
export { Root, Trigger, Content, Item, RadioGroup, RadioItem, Separator };
 | 
			
		||||
							
								
								
									
										13
									
								
								src/lib/components/DropdownMenu/Content.svelte
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										13
									
								
								src/lib/components/DropdownMenu/Content.svelte
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
				
			
			@ -0,0 +1,13 @@
 | 
			
		|||
<script lang="ts">
 | 
			
		||||
	import { DropdownMenu, type DropdownMenuContentProps } from 'bits-ui';
 | 
			
		||||
 | 
			
		||||
	interface $$Props extends DropdownMenuContentProps {}
 | 
			
		||||
</script>
 | 
			
		||||
 | 
			
		||||
<DropdownMenu.Content
 | 
			
		||||
	class="bg-sb-overlay min-w-32 rounded-lg border border-ss-secondary p-1 shadow-xl"
 | 
			
		||||
	sideOffset={4}
 | 
			
		||||
	{...$$restProps}
 | 
			
		||||
>
 | 
			
		||||
	<slot />
 | 
			
		||||
</DropdownMenu.Content>
 | 
			
		||||
							
								
								
									
										13
									
								
								src/lib/components/DropdownMenu/Item.svelte
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										13
									
								
								src/lib/components/DropdownMenu/Item.svelte
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
				
			
			@ -0,0 +1,13 @@
 | 
			
		|||
<script lang="ts">
 | 
			
		||||
	import { DropdownMenu, type DropdownMenuItemProps } from 'bits-ui';
 | 
			
		||||
 | 
			
		||||
	type $$Props = DropdownMenuItemProps;
 | 
			
		||||
</script>
 | 
			
		||||
 | 
			
		||||
<DropdownMenu.Item
 | 
			
		||||
	class="cursor-default rounded px-1.5 py-0.5 text-sf-primary transition-colors duration-200 hover:bg-accent-50 dark:hover:bg-white/5"
 | 
			
		||||
	on:click
 | 
			
		||||
	{...$$restProps}
 | 
			
		||||
>
 | 
			
		||||
	<slot />
 | 
			
		||||
</DropdownMenu.Item>
 | 
			
		||||
							
								
								
									
										8
									
								
								src/lib/components/DropdownMenu/Trigger.svelte
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										8
									
								
								src/lib/components/DropdownMenu/Trigger.svelte
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
				
			
			@ -0,0 +1,8 @@
 | 
			
		|||
<script lang="ts">
 | 
			
		||||
	import { DropdownMenu, type DropdownMenuTriggerProps } from 'bits-ui';
 | 
			
		||||
	type $$Props = DropdownMenuTriggerProps;
 | 
			
		||||
</script>
 | 
			
		||||
 | 
			
		||||
<DropdownMenu.Trigger class="cursor-default" {...$$restProps}>
 | 
			
		||||
	<slot />
 | 
			
		||||
</DropdownMenu.Trigger>
 | 
			
		||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue