From 177f6bf21400124e784cb81c2cfa36c677077573 Mon Sep 17 00:00:00 2001 From: Supreeth Date: Mon, 13 Feb 2023 18:49:11 +0530 Subject: [PATCH] [terra-button] Added support for Decorative Icon buttons and Anchor button (#3722) * Added support for Decorative Icon buttons * Anchor button changes --------- Co-authored-by: SM051274 --- packages/terra-action-header/CHANGELOG.md | 3 + .../__snapshots__/ActionHeader.test.jsx.snap | 17 ++ packages/terra-alert/CHANGELOG.md | 3 + .../jest/__snapshots__/Alert.test.jsx.snap | 8 + packages/terra-button-group/CHANGELOG.md | 3 + .../__snapshots__/ButtonGroup.test.jsx.snap | 2 + .../ButtonGroupButton.test.jsx.snap | 9 + packages/terra-button/CHANGELOG.md | 3 + packages/terra-button/src/Button.jsx | 25 ++- .../jest/__snapshots__/Button.test.jsx.snap | 13 +- .../chrome_tiny/button-spec/anchor-button.png | Bin 0 -> 4073 bytes .../chrome_tiny/button-spec/anchor-button.png | Bin 0 -> 4514 bytes .../chrome_tiny/button-spec/anchor-button.png | Bin 0 -> 4171 bytes .../terra-button/tests/wdio/button-spec.js | 8 + packages/terra-core-docs/CHANGELOG.md | 3 + .../terra-dev-site/doc/button/About.1.doc.mdx | 1 + .../doc/button/AccessibilityGuide.2.doc.mdx | 210 ++++++++++++++++++ ...hangeLog.3.doc.mdx => ChangeLog.4.doc.mdx} | 0 ...Guide.2.doc.mdx => UpgradeGuide.3.doc.mdx} | 0 .../doc/button/example/A11yButtonLabel.jsx | 23 ++ .../doc/button/example/A11yIconButton.jsx | 23 ++ .../doc/button/example/ButtonIcon.jsx | 10 +- .../doc/button/example/ButtonVariant.jsx | 4 +- .../doc/button/example/IconButtonVariant.jsx | 16 ++ .../test/button/AnchorButton.test.jsx | 13 ++ packages/terra-search-field/CHANGELOG.md | 3 + .../__snapshots__/SearchField.test.jsx.snap | 16 +- packages/terra-status-view/CHANGELOG.md | 3 + .../__snapshots__/StatusView.test.jsx.snap | 2 + packages/terra-toggle-button/CHANGELOG.md | 3 + .../__snapshots__/ToggleButton.test.jsx.snap | 6 +- 31 files changed, 405 insertions(+), 25 deletions(-) create mode 100644 packages/terra-button/tests/wdio/__snapshots__/reference/clinical-lowlight-theme/en/chrome_tiny/button-spec/anchor-button.png create mode 100644 packages/terra-button/tests/wdio/__snapshots__/reference/orion-fusion-theme/en/chrome_tiny/button-spec/anchor-button.png create mode 100644 packages/terra-button/tests/wdio/__snapshots__/reference/terra-default-theme/en/chrome_tiny/button-spec/anchor-button.png create mode 100644 packages/terra-core-docs/src/terra-dev-site/doc/button/AccessibilityGuide.2.doc.mdx rename packages/terra-core-docs/src/terra-dev-site/doc/button/{ChangeLog.3.doc.mdx => ChangeLog.4.doc.mdx} (100%) rename packages/terra-core-docs/src/terra-dev-site/doc/button/{UpgradeGuide.2.doc.mdx => UpgradeGuide.3.doc.mdx} (100%) create mode 100644 packages/terra-core-docs/src/terra-dev-site/doc/button/example/A11yButtonLabel.jsx create mode 100644 packages/terra-core-docs/src/terra-dev-site/doc/button/example/A11yIconButton.jsx create mode 100644 packages/terra-core-docs/src/terra-dev-site/doc/button/example/IconButtonVariant.jsx create mode 100644 packages/terra-core-docs/src/terra-dev-site/test/button/AnchorButton.test.jsx diff --git a/packages/terra-action-header/CHANGELOG.md b/packages/terra-action-header/CHANGELOG.md index 1228e35d62f..3c17bf18106 100644 --- a/packages/terra-action-header/CHANGELOG.md +++ b/packages/terra-action-header/CHANGELOG.md @@ -2,6 +2,9 @@ ## Unreleased +* Changed + * Updated jest snapshots for icon button changes. + ## 2.75.0 - (December 7, 2022) * Changed diff --git a/packages/terra-action-header/tests/jest/__snapshots__/ActionHeader.test.jsx.snap b/packages/terra-action-header/tests/jest/__snapshots__/ActionHeader.test.jsx.snap index 522ba7bd47d..674e270dacd 100644 --- a/packages/terra-action-header/tests/jest/__snapshots__/ActionHeader.test.jsx.snap +++ b/packages/terra-action-header/tests/jest/__snapshots__/ActionHeader.test.jsx.snap @@ -18,6 +18,7 @@ exports[`ActionHeader correctly applies the theme context className 1`] = ` className="header-icon maximize" /> } + iconType="decorative" isBlock={false} isCompact={false} isDisabled={false} @@ -57,6 +58,7 @@ exports[`ActionHeader correctly applies the theme context className 1`] = ` className="header-icon close" /> } + iconType="decorative" isBlock={false} isCompact={false} isDisabled={false} @@ -94,6 +96,7 @@ exports[`ActionHeader should render an action header with back and close buttons className="header-icon close" /> } + iconType="decorative" isBlock={false} isCompact={false} isDisabled={false} @@ -119,6 +122,7 @@ exports[`ActionHeader should render an action header with back and close buttons className="header-icon back" /> } + iconType="decorative" isBlock={false} isCompact={false} isDisabled={false} @@ -151,6 +155,7 @@ exports[`ActionHeader should render an action header with back button and title className="header-icon back" /> } + iconType="decorative" isBlock={false} isCompact={false} isDisabled={false} @@ -181,6 +186,7 @@ exports[`ActionHeader should render an action header with close button and title className="header-icon close" /> } + iconType="decorative" isBlock={false} isCompact={false} isDisabled={false} @@ -207,6 +213,7 @@ exports[`ActionHeader should render an action header with custom button and titl title="Action Header" >