Skip to content

Commit 3d27c35

Browse files
author
Kenneth
committed
#feature: add Steps molecule
1 parent 321317d commit 3d27c35

File tree

4 files changed

+37
-0
lines changed

4 files changed

+37
-0
lines changed

src/molecules/Steps/Steps.tsx

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
import { StepsStyles } from './styles';
2+
import { RdStepsComponent } from './types';
3+
4+
export const Steps: RdStepsComponent = props => {
5+
return <StepsStyles {...props} />;
6+
};

src/molecules/Steps/index.tsx

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
export * from './Steps';
2+
export * from './types';

src/molecules/Steps/styles.tsx

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
import styled from '@emotion/styled';
2+
import { Steps } from 'antd';
3+
4+
export const StepsStyles = styled(Steps)``;

src/molecules/Steps/types.ts

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
import { GetProps, Steps } from 'antd';
2+
import { ComponentToken as StepsComponentTokenAntd } from 'antd/es/collapse/style';
3+
4+
//#region Define Ant Design types
5+
type StepsPropsAntd = GetProps<typeof Steps>;
6+
7+
//#endregion
8+
9+
//#region Define extended component tokens
10+
type StepsComponentTokenExtend = {};
11+
//#endregion
12+
13+
//#region Define extended types
14+
type StepsPropsExtend = {};
15+
//#endregion
16+
17+
//#region Export types
18+
export type RdStepsProps = StepsPropsAntd & StepsPropsExtend;
19+
20+
export type RdStepsComponentToken = StepsComponentTokenAntd & StepsComponentTokenExtend;
21+
//#endregion
22+
23+
//#region Define component types
24+
export type RdStepsComponent = React.FC<RdStepsProps>;
25+
//#endregion

0 commit comments

Comments
 (0)