overleaf/services/web/frontend/stories/git-bridge-modal.stories.js
Miguel Serrano 835c60071d React Git Bridge Modal (#3757)
* git-bridge-modal react component and stories
* added react git-bridge-modal to angular tree

GitOrigin-RevId: cf883b776a9ddc7975977534dc453ece4b3ec431
2021-04-01 02:05:24 +00:00

48 lines
1 KiB
JavaScript

import React from 'react'
import { ContextRoot } from '../js/shared/context/root-context'
import { setupContext } from './fixtures/context'
import importOverleafModules from '../macros/import-overleaf-module.macro'
const [
{
import: { default: GitBridgeModal }
}
] = importOverleafModules('gitBridge')
setupContext()
export const GitBridgeUrlModal = args => <GitBridgeModal {...args} />
GitBridgeUrlModal.args = {
type: 'show_url'
}
export const CollaboratorModal = args => <GitBridgeModal {...args} />
CollaboratorModal.args = {
type: 'collaborator'
}
export const TeaserModal = args => <GitBridgeModal {...args} />
TeaserModal.args = {
type: 'teaser'
}
export default {
title: 'Modals / Git Bridge Modal',
component: GitBridgeModal,
args: {
show: true
},
argTypes: {
handleHide: { action: 'handleHide' },
startFreeTrial: { action: 'startFreeTrial' }
},
decorators: [
Story => (
<>
<ContextRoot ide={window._ide} settings={{}}>
<Story />
</ContextRoot>
</>
)
]
}