Skip to content

Commit

Permalink
Merge pull request #24 from Kernel360/common-component-flex
Browse files Browse the repository at this point in the history
공통 컴포넌트: Flex 컴포넌트 제작
  • Loading branch information
bottlewook authored Jan 3, 2024
2 parents 6a1b641 + 7dd1abb commit fcefeb3
Showing 1 changed file with 26 additions and 0 deletions.
26 changes: 26 additions & 0 deletions src/components/query/shared/flex/Flex.tsx
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
import { CSSProperties, useMemo } from 'react';

interface FlexProps {
align?: CSSProperties['alignItems']
justify?: CSSProperties['justifyContent']
direction?: CSSProperties['flexDirection']
children: React.ReactNode
}

function Flex({
align, justify, direction, children,
}: FlexProps) {
const styles = useMemo(() => {
return {
display: 'flex', alignItems: align, justifyContent: justify, flexDirection: direction,
};
}, [align, justify, direction]);

return (
<div style={styles}>
{children}
</div>
);
}

export default Flex;

0 comments on commit fcefeb3

Please sign in to comment.