diff --git a/packages/react/src/components/ComposedModal/index.js b/packages/react/src/components/ComposedModal/index.js
index 597a1f655581..c8a5f7b8d15a 100644
--- a/packages/react/src/components/ComposedModal/index.js
+++ b/packages/react/src/components/ComposedModal/index.js
@@ -7,7 +7,9 @@
import * as FeatureFlags from '@carbon/feature-flags';
import { ModalHeader as ModalHeaderNext } from './next/ModalHeader';
-import ComposedModal, {
+import { default as ComposedModalNext } from './next/ComposedModal';
+import {
+ default as ComposedModalClassic,
ModalHeader as ModalHeaderClassic,
ModalBody,
ModalFooter,
@@ -17,6 +19,10 @@ export const ModalHeader = FeatureFlags.enabled('enable-v11-release')
? ModalHeaderNext
: ModalHeaderClassic;
-export { ComposedModal, ModalBody, ModalFooter };
+export const ComposedModal = FeatureFlags.enabled('enable-v11-release')
+ ? ComposedModalNext
+ : ComposedModalClassic;
+
+export { ModalBody, ModalFooter };
export default from './ComposedModal';
diff --git a/packages/react/src/components/ComposedModal/next/ComposedModal-test.js b/packages/react/src/components/ComposedModal/next/ComposedModal-test.js
new file mode 100644
index 000000000000..2fffd29af51c
--- /dev/null
+++ b/packages/react/src/components/ComposedModal/next/ComposedModal-test.js
@@ -0,0 +1,118 @@
+/**
+ * Copyright IBM Corp. 2016, 2018
+ *
+ * This source code is licensed under the Apache-2.0 license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+import React from 'react';
+import { mount } from 'enzyme';
+import ComposedModal from './ComposedModal';
+import { ModalHeader } from './ModalHeader';
+import { ModalFooter } from '../ComposedModal';
+import { settings } from 'carbon-components';
+
+const { prefix } = settings;
+
+describe('
+ Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aenean id + accumsan augue. Phasellus consequat augue vitae tellus tincidunt posuere. + Curabitur justo urna, consectetur vel elit iaculis, ultrices condimentum + risus. Nulla facilisi. Etiam venenatis molestie tellus. Quisque + consectetur non risus eu rutrum.{' '} +
++ Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aenean id + accumsan augue. Phasellus consequat augue vitae tellus tincidunt posuere. + Curabitur justo urna, consectetur vel elit iaculis, ultrices condimentum + risus. Nulla facilisi. Etiam venenatis molestie tellus. Quisque + consectetur non risus eu rutrum.{' '} +
++ Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aenean id + accumsan augue. Phasellus consequat augue vitae tellus tincidunt posuere. + Curabitur justo urna, consectetur vel elit iaculis, ultrices condimentum + risus. Nulla facilisi. Etiam venenatis molestie tellus. Quisque + consectetur non risus eu rutrum.{' '} +
++ Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aenean id + accumsan augue. Phasellus consequat augue vitae tellus tincidunt posuere. + Curabitur justo urna, consectetur vel elit iaculis, ultrices condimentum + risus. Nulla facilisi. Etiam venenatis molestie tellus. Quisque + consectetur non risus eu rutrum.{' '} +
++ Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aenean id + accumsan augue. Phasellus consequat augue vitae tellus tincidunt posuere. + Curabitur justo urna, consectetur vel elit iaculis, ultrices condimentum + risus. Nulla facilisi. Etiam venenatis molestie tellus. Quisque + consectetur non risus eu rutrum.{' '} +
++ Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aenean id + accumsan augue. Phasellus consequat augue vitae tellus tincidunt posuere. + Curabitur justo urna, consectetur vel elit iaculis, ultrices condimentum + risus. Nulla facilisi. Etiam venenatis molestie tellus. Quisque + consectetur non risus eu rutrum.{' '} +
++ Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aenean id + accumsan augue. Phasellus consequat augue vitae tellus tincidunt posuere. + Curabitur justo urna, consectetur vel elit iaculis, ultrices condimentum + risus. Nulla facilisi. Etiam venenatis molestie tellus. Quisque + consectetur non risus eu rutrum.{' '} +
+ > +); + +export default { + title: 'Components/ComposedModal', + decorators: [withKnobs], + parameters: { + component: ComposedModal, + subcomponents: { + ModalHeader, + ModalBody, + ModalFooter, + }, + docs: { + page: mdx, + }, + }, +}; + +export const Playground = () => { + const { size, numberOfButtons, ...rest } = props.composedModal(); + const { hasScrollingContent } = props.modalBody(); + return ( ++ Custom domains direct requests for your apps in this Cloud Foundry + organization to a URL that you own. A custom domain can be a shared + domain, a shared subdomain, or a shared domain and host. +
++ Custom domains direct requests for your apps in this Cloud Foundry + organization to a URL that you own. A custom domain can be a shared + domain, a shared subdomain, or a shared domain and host. +
++ Custom domains direct requests for your apps in this Cloud Foundry + organization to a URL that you own. A custom domain can be a + shared domain, a shared subdomain, or a shared domain and host. +
+