v1.0-230926 #27
@@ -5,3 +5,11 @@
|
|||||||
width: 100%;
|
width: 100%;
|
||||||
height: 100%;
|
height: 100%;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.direction-horizontal {
|
||||||
|
flex-direction: row;
|
||||||
|
}
|
||||||
|
|
||||||
|
.direction-vertical {
|
||||||
|
flex-direction: column;
|
||||||
|
}
|
||||||
@@ -1,13 +1,21 @@
|
|||||||
import React from 'react'
|
import React from 'react'
|
||||||
import '@/assets/css/components/common/fit-center.scss'
|
import '@/assets/css/components/common/fit-center.scss'
|
||||||
|
|
||||||
const FitCenter: React.FC<
|
interface FitCenterProps
|
||||||
React.DetailedHTMLProps<React.HTMLAttributes<HTMLDivElement>, HTMLDivElement>
|
extends React.DetailedHTMLProps<React.HTMLAttributes<HTMLDivElement>, HTMLDivElement> {
|
||||||
> = (props) => {
|
vertical?: boolean
|
||||||
const { className, ..._props } = props
|
}
|
||||||
|
|
||||||
|
const FitCenter: React.FC<FitCenterProps> = (props) => {
|
||||||
|
const { className, vertical, ..._props } = props
|
||||||
return (
|
return (
|
||||||
<>
|
<>
|
||||||
<div className={`fit-center${className ? ' ' + className : ''}`} {..._props}></div>
|
<div
|
||||||
|
className={`fit-center${className ? ' ' + className : ''}${
|
||||||
|
vertical ? ' direction-vertical' : ' direction-horizontal'
|
||||||
|
}`}
|
||||||
|
{..._props}
|
||||||
|
></div>
|
||||||
</>
|
</>
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user