+
+ Status:
+ {' '}
+ {text}
+
+
+
+ );
+};
+
+export default ButtonIsSelected;
diff --git a/packages/terra-core-docs/src/terra-dev-site/test/button/SelectableButton.test.jsx b/packages/terra-core-docs/src/terra-dev-site/test/button/SelectableButton.test.jsx
new file mode 100644
index 00000000000..c416673e9d0
--- /dev/null
+++ b/packages/terra-core-docs/src/terra-dev-site/test/button/SelectableButton.test.jsx
@@ -0,0 +1,31 @@
+import React, { useState } from 'react';
+import Button from 'terra-button';
+import classNames from 'classnames/bind';
+import styles from './ButtonTestCommon.module.scss';
+
+const cx = classNames.bind(styles);
+
+const SelectableButton = () => {
+ const [text, setText] = useState('Unselected');
+
+ const handleSelection = (event, toggledState) => {
+ if (toggledState) {
+ setText('Selected');
+ } else {
+ setText('Unselected');
+ }
+ };
+
+ return (
+