The useSignIn() composable provides access to the SignInJavaScript Icon object, which allows you to check the current state of a sign-in attempt and manage the sign-in flow. You can use this to create a custom sign-in flow.
The following example uses useSignIn() to access the SignInJavaScript Icon object, which contains the current sign-in attempt status and methods to create a new sign-in attempt. The isLoaded property is used to handle the loading state.
SignInPage.vue
<scriptsetup>import { useSignIn } from'@clerk/vue'const { isLoaded,signIn } =useSignIn()</script><template> <divv-if="!isLoaded"><!-- Add logic to handle loading state --> </div> <divv-else>The current sign in attempt status is {{ signIn?.status }}.</div></template>