-
- console.log('onSubmit', s)}
- />
-
-
-```
diff --git a/ts/components/CompositionInput.stories.tsx b/ts/components/CompositionInput.stories.tsx
new file mode 100644
index 0000000000..f54f062ec6
--- /dev/null
+++ b/ts/components/CompositionInput.stories.tsx
@@ -0,0 +1,104 @@
+import * as React from 'react';
+
+import { storiesOf } from '@storybook/react';
+import { action } from '@storybook/addon-actions';
+
+import { CompositionInput, Props } from './CompositionInput';
+
+// tslint:disable-next-line
+import 'draft-js/dist/Draft.css';
+
+// @ts-ignore
+import { setup as setupI18n } from '../../js/modules/i18n';
+
+// @ts-ignore
+import enMessages from '../../_locales/en/messages.json';
+import { boolean, select } from '@storybook/addon-knobs';
+
+const i18n = setupI18n('en', enMessages);
+
+const story = storiesOf('Components/CompositionInput', module);
+
+const createProps = (overrideProps: Partial