From aba2e459d6ca88c2db6ef6a65ec7c04bb7adeb2e Mon Sep 17 00:00:00 2001 From: Junior Garcia Date: Mon, 6 Mar 2023 23:27:34 -0300 Subject: [PATCH] feat(components): radio & checkbox improved, custom examples added to the stories --- .../button/__tests__/button.test.tsx | 19 ++- packages/components/checkbox/package.json | 4 + packages/components/checkbox/src/checkbox.tsx | 5 +- packages/components/checkbox/src/index.ts | 4 + .../components/checkbox/src/use-checkbox.ts | 87 +++++++---- .../stories/checkbox-group.stories.tsx | 72 ++++++--- .../checkbox/stories/checkbox.stories.tsx | 139 +++++++++++++++++- packages/components/chip/src/chip.tsx | 2 +- packages/components/chip/src/use-chip.ts | 2 +- packages/components/radio/src/index.ts | 3 + packages/components/radio/src/radio.tsx | 3 +- packages/components/radio/src/use-radio.ts | 44 ++++-- .../radio/stories/radio.stories.tsx | 123 ++++++++++++++-- .../snippet/__tests__/snippet.test.tsx | 3 +- packages/core/theme/src/colors/index.ts | 17 ++- packages/core/theme/src/colors/semantic.ts | 12 +- packages/core/theme/src/components/badge.ts | 2 +- packages/core/theme/src/components/button.ts | 2 +- .../core/theme/src/components/checkbox.ts | 22 +-- packages/core/theme/src/components/chip.ts | 26 ++-- packages/core/theme/src/components/tooltip.ts | 2 +- packages/core/theme/src/index.ts | 2 + packages/storybook/tailwind.config.js | 8 +- .../utilities/shared-icons/src/avatar.tsx | 5 +- packages/utilities/shared-icons/src/check.tsx | 54 +++++-- .../shared-icons/src/close-filled.tsx | 5 +- packages/utilities/shared-icons/src/close.tsx | 5 +- packages/utilities/shared-icons/src/copy.tsx | 5 +- packages/utilities/shared-icons/src/icons.tsx | 4 +- packages/utilities/shared-icons/src/types.ts | 3 + pnpm-lock.yaml | 8 + 31 files changed, 550 insertions(+), 142 deletions(-) create mode 100644 packages/utilities/shared-icons/src/types.ts diff --git a/packages/components/button/__tests__/button.test.tsx b/packages/components/button/__tests__/button.test.tsx index dbbb10779..3ed28b56c 100644 --- a/packages/components/button/__tests__/button.test.tsx +++ b/packages/components/button/__tests__/button.test.tsx @@ -1,6 +1,5 @@ import * as React from "react"; -import {render} from "@testing-library/react"; -import userEvent from "@testing-library/user-event"; +import {act, render} from "@testing-library/react"; import {Button} from "../src"; @@ -22,7 +21,10 @@ describe("Button", () => { const onPress = jest.fn(); const {getByRole} = render(