UNPKG

@spaceone/design-system

Version:
65 lines (57 loc) 1.6 kB
import { select, text } from '@storybook/addon-knobs'; import { action } from '@storybook/addon-actions'; import PButton from '@/inputs/buttons/button/PButton.vue'; import { ref } from '@vue/composition-api'; import PDoubleCheckModal from '@/others/console/modals/double-check-modal/PDoubleCheckModal.vue'; export default { title: 'Others/Console/Double Check Modal', component: PDoubleCheckModal, }; const actions = { shown: action('shown'), hidden: action('hidden'), cancel: action('cancel'), close: action('close'), confirm: action('confirm'), }; export const modal = () => ({ components: { PDoubleCheckModal, PButton }, template: ` <div> <p-button styleType="primary" @click="click">Open Modal</p-button> <PDoubleCheckModal :headerTitle="headerTitle" :subTitle="subTitle" :visible.sync="visible" :verificationText="verificationText" @cancel="cancel" @close="close" @confirm="confirm" > </PDoubleCheckModal> </div>`, props: { headerTitle: { default: text('header', 'this is header'), }, subTitle: { default: text('sub', 'this is sub Title'), }, verificationText: { default: text('verification Text', 'verification'), }, }, setup(props, context) { const visible = ref(false); return { visible, click() { visible.value = true; }, close() { visible.value = false; }, ...actions, }; }, });