```js // Form.stories.js | Form.stories.jsx | Form.stories.ts | Form.stories.tsx import { userEvent, within } from '@storybook/addon-interactions'; import LoginForm from './LoginForm.vue'; export default { component: LoginForm, //👇 Marking the onSubmit with this configuration will log the event in the Actions panel argTypes: { onSubmit: { action: true } }, }; export const FilledForm = { play: async ({ args, canvasElement }) => { // Starts querying the component from it's root element const canvas = within(canvasElement); await userEvent.type(canvas.getByTestId('email'), 'email'); await userEvent.type(canvas.getByTestId('password'), 'password'); await userEvent.click(canvas.getByRole('button')); }, render: (args, { argTypes }) => ({ components: { LoginForm }, props: Object.keys(argTypes), template: '', }), }; ```