Σ(゚Д゚;≡;゚д゚)Σ(゚Д゚;≡;゚д゚)Σ(゚Д゚;≡;゚д゚)始,故人唐宰相鲁公,🆚开府南服,余以布衣从戎。明年,别公漳水湄。后明年,公以事过张睢阳庙及颜杲卿所尝往来处,悲歌慷慨,卒不负其言而从之游。今其诗具在,可考也。😭
modal.stories.js 0000644 00000001231 15233604023 0007660 0 ustar 00 // External dependencies.
import React from 'react';
// Internal dependencies.
import Modal from '@common-ui/branded-modal/modal';
export default {
title: 'Branded Modal/Modal',
component: Modal,
argTypes: {
animation: {
control: 'boolean',
},
},
args: {
children: (
<div style={{ width: '450px', height: '350px', padding: '20px' }}>
<h1>Modal Content</h1>
<p>This is the default modal content. It can be replaced with any custom content.</p>
</div>
),
},
};
export const NoAnimation = {
args: {
animation: false,
},
};
export const WithAnimation = {
args: {
animation: true,
},
};
fullmodal.stories.js 0000644 00000001770 15233604023 0010553 0 ustar 00 // External dependencies.
import React from 'react';
// Internal dependencies.
import CommonIcon from '@common-ui/common-icon/common-icon';
import Button from '@common-ui/controls/button/button';
import Header from '@common-ui/branded-modal/header';
import Modal from '@common-ui/branded-modal/modal';
export default {
title: 'Branded Modal/Full Modal',
component: Modal,
};
export const FullModal = (args) => (
<Modal {...args}>
<Header
title='Default Header'
showCloseButton={true}
additionalButton={() => (
<Button
className='et-common-library__portability-button'
onClick={() => {}}
>
<CommonIcon size='14' icon='portability' color='#fff' />
</Button>
)}
/>
<div style={{ width: '450px', height: '350px', padding: '20px' }}>
<h1>Modal Content</h1>
<p>This is the default modal content. It can be replaced with any custom content.</p>
</div>
</Modal>
);
FullModal.args = {
animation: true,
};
header.stories.js 0000644 00000002530 15233604023 0010017 0 ustar 00 // External dependencies.
import React from 'react';
// Internal dependencies.
import CommonIcon from '@common-ui/common-icon/common-icon';
import Button from '@common-ui/controls/button/button';
import Header from '@common-ui/branded-modal/header';
export default {
title: 'Branded Modal/Header',
component: Header,
argTypes: {
onClose: {
action: 'closed',
table: {
disable: true,
},
},
additionalButton: {
action: 'additionalButtonClicked',
table: {
disable: true,
},
},
},
args: {
style: {
width: '450px',
},
},
};
export const Default = {
args: {
title: 'Default Header',
showCloseButton: true,
},
};
export const WithoutCloseButton = {
args: {
title: 'Header without close button',
showCloseButton: false,
},
};
export const WithAdditionalButton = {
args: {
title: 'Header with additional button',
showCloseButton: true,
additionalButton: () => (
<Button
className='et-common-library__portability-button'
onClick={() => {}}
>
<CommonIcon size='14' icon='portability' color='#fff' />
</Button>
),
},
};
export const WithCustomClassName = {
args: {
title: 'Header with custom class name',
showCloseButton: true,
className: 'storybook-header-custom-class',
},
};