mirror of
				https://github.com/mealie-recipes/mealie.git
				synced 2025-10-30 17:53:31 -04:00 
			
		
		
		
	
		
			
	
	
		
			23 lines
		
	
	
		
			508 B
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
		
		
			
		
	
	
			23 lines
		
	
	
		
			508 B
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
|  | import { computed, ref, useContext } from "@nuxtjs/composition-api"; | ||
|  | 
 | ||
|  | export function usePasswordField() { | ||
|  |   const show = ref(false); | ||
|  | 
 | ||
|  |   const { $globals } = useContext(); | ||
|  | 
 | ||
|  |   const passwordIcon = computed(() => { | ||
|  |     return show.value ? $globals.icons.eyeOff : $globals.icons.eye; | ||
|  |   }); | ||
|  |   const inputType = computed(() => (show.value ? "text" : "password")); | ||
|  | 
 | ||
|  |   const togglePasswordShow = () => { | ||
|  |     show.value = !show.value; | ||
|  |   }; | ||
|  | 
 | ||
|  |   return { | ||
|  |     inputType, | ||
|  |     togglePasswordShow, | ||
|  |     passwordIcon, | ||
|  |   }; | ||
|  | } |