BillingAddressUpdateModal.stories.ts
854 Bytes
import BillingAddressUpdateModal from './BillingAddressUpdateModal.vue'
import { BillingAddress } from '../../types'
export default {
components: { BillingAddressUpdateModal },
title: 'BillingAddressUpdateModal',
component: BillingAddressUpdateModal,
tags: ['autodocs'],
}
export const Default = () => ({
components: { BillingAddressUpdateModal },
data() {
return {
showModal: false,
billingAddress: {
id: '1',
name: '',
isPrimary: false,
street: '',
city: '',
state: '',
postalCode: '',
country: '',
} satisfies BillingAddress,
}
},
template: `
<va-button @click="showModal = !showModal">
Show modal
</va-button>
<BillingAddressUpdateModal :billingAddress="billingAddress" v-if="showModal" @close="showModal = false"/>
`,
})