import { commonArgTypes } from '@/lib/constants';
import Editor from '@/lib/components/Editor';
import type { Meta } from '@storybook/vue3';
const meta = {
title: 'Input Component/Editor',
component: Editor,
parameters: {
layout: 'centered',
docs: {
description: {
component: '텍스트를 작성하고 스타일을 지정하며 다양한 포멧팅 옵션을 적용할 수 있습니다.'
}
}
},
argTypes: {
scaling: {
...commonArgTypes.scaling,
description: 'Editor 비율'
},
size: {
table: {
category: 'Props',
type: { summary: ['small', 'medium', 'large'].join(' | ') }
},
control: { type: 'select' },
options: ['small', 'medium', 'large'],
defaultValue: { summary: 'medium' },
description: 'Editor 크기'
},
language: {
table: {
disable: true
}
}
}
} as Meta;
export default meta;
export const Default = {
render: (args: any) => ({
components: {
Editor
},
setup() {
return { args };
},
template: ``
})
};
export const Customize = {
render: (args: any) => ({
components: {
Editor
},
setup() {
return { args };
},
template: ``
}),
parameters: {
docs: {
source: {
code: `
`
}
}
}
};
export const Language = {
render: (args: any) => ({
components: {
Editor
},
setup() {
return { args };
},
template: ``
})
};