feat: enhance root div styles (#2295)

This commit is contained in:
Himself65
2023-05-10 13:39:51 +08:00
committed by himself65
parent 8bbb9ca304
commit c76bc34c6f
9 changed files with 146 additions and 165 deletions

View File

@@ -0,0 +1,34 @@
import { clsx } from 'clsx';
import type { PropsWithChildren, ReactElement } from 'react';
import { appStyle, mainContainerStyle, toolStyle } from './index.css';
export type WorkspaceRootProps = PropsWithChildren<{
resizing?: boolean;
}>;
export const AppContainer = (props: WorkspaceRootProps): ReactElement => {
return (
<div className={appStyle} data-is-resizing={props.resizing}>
{props.children}
</div>
);
};
export type MainContainerProps = PropsWithChildren<{
className?: string;
}>;
export const MainContainer = (props: MainContainerProps): ReactElement => {
return (
<div
className={clsx(mainContainerStyle, 'main-container', props.className)}
>
{props.children}
</div>
);
};
export const ToolContainer = (props: PropsWithChildren): ReactElement => {
return <div className={toolStyle}>{props.children}</div>;
};