diff --git a/src/components/RadioButton/RadioButton.stories.tsx b/src/components/RadioButton/RadioButton.stories.tsx new file mode 100644 index 00000000..cb0de2e9 --- /dev/null +++ b/src/components/RadioButton/RadioButton.stories.tsx @@ -0,0 +1,10 @@ +import { RadioButton } from './RadioButton'; + +export default { + title: 'Components/Radio Button', + component: RadioButton, +}; + +export const _RadioButton = { + render: () => , +}; diff --git a/src/components/RadioButton/RadioButton.test.tsx b/src/components/RadioButton/RadioButton.test.tsx new file mode 100644 index 00000000..f071597d --- /dev/null +++ b/src/components/RadioButton/RadioButton.test.tsx @@ -0,0 +1,13 @@ +import '@testing-library/jest-dom'; +import { render, screen } from '@testing-library/react'; +import { RadioButton } from './RadioButton'; + +describe('Components | Buttons | Account Selector', () => { + test('it should render', () => { + render(); + + let radioButton = screen.getByTestId('radio-button'); + + expect(radioButton).toBeInTheDocument(); + }); +}); diff --git a/src/components/RadioButton/RadioButton.tsx b/src/components/RadioButton/RadioButton.tsx new file mode 100644 index 00000000..2ba60100 --- /dev/null +++ b/src/components/RadioButton/RadioButton.tsx @@ -0,0 +1,32 @@ +// eslint-disable-next-line @typescript-eslint/ban-ts-comment +// @ts-ignore +import React from 'react'; +import { ComponentPropsWithoutRef } from 'react'; + +export type RadioButtonProps = ComponentPropsWithoutRef<'div'>; + +export function RadioButton(props: RadioButtonProps) { + let { ...rest } = props; + + return ( +
+
+ +
+
+ ); +} diff --git a/src/components/RadioButton/index.ts b/src/components/RadioButton/index.ts new file mode 100644 index 00000000..35533913 --- /dev/null +++ b/src/components/RadioButton/index.ts @@ -0,0 +1 @@ +export * from './RadioButton'; diff --git a/src/components/index.ts b/src/components/index.ts index 57a0487b..7fe003c2 100644 --- a/src/components/index.ts +++ b/src/components/index.ts @@ -11,3 +11,4 @@ export * from './Icons'; export * from './Toggle'; export * from './Balance'; export * from './ThemeMode'; +export * from './RadioButton';