@plone/volto
Version:
Volto
58 lines (52 loc) • 1.26 kB
JSX
import { injectIntl } from 'react-intl';
import React from 'react';
import VideoComponent from './Edit';
import { RealStoreWrapper as Wrapper } from '@plone/volto/storybook';
const IntlVideoComponent = injectIntl(VideoComponent);
function StoryComponent(args) {
return (
<Wrapper
customStore={{
intl: {
locale: 'en',
messages: {},
},
}}
>
<div id="toolbar" style={{ display: 'none' }} />
<IntlVideoComponent
data={{
...args,
'@type': 'video',
}}
selected={false}
block="1234"
onChangeBlock={() => {}}
onSelectBlock={() => {}}
onDeleteBlock={() => {}}
onFocusPreviousBlock={() => {}}
onFocusNextBlock={() => {}}
handleKeyDown={() => {}}
index={1}
/>
</Wrapper>
);
}
export const Video = StoryComponent.bind({});
Video.args = {
url: 'https://www.youtube.com/watch?v=ayjNbKju-8s',
};
export default {
title: 'Public components/Video/Video',
component: Video,
decorators: [
(Story) => (
<div className="ui segment form attached" style={{ width: '600px' }}>
<Story />
</div>
),
],
argTypes: {
// controlled value prop
},
};