aboutsummaryrefslogtreecommitdiff
path: root/components/ViewPort
diff options
context:
space:
mode:
authorFurkan Sahin <furkan-dev@proton.me>2022-05-30 21:11:40 -0500
committerFurkan Sahin <furkan-dev@proton.me>2026-02-20 15:13:00 -0500
commit16baa822cc897fa8764c14861f7869f46ca50e30 (patch)
treea970198a53dd4449ed8702d90433fda787075bcd /components/ViewPort
parent56a2f28565244127bb91ebabac731eaef950f3ec (diff)
Compress results gif
Diffstat (limited to 'components/ViewPort')
-rw-r--r--components/ViewPort/index.tsx34
1 files changed, 20 insertions, 14 deletions
diff --git a/components/ViewPort/index.tsx b/components/ViewPort/index.tsx
index 665ee00..08b4c7e 100644
--- a/components/ViewPort/index.tsx
+++ b/components/ViewPort/index.tsx
@@ -1,23 +1,29 @@
import React, { FC } from "react"
import styles from './index.module.scss';
+import { getSystemStyle, SystemProps } from '../utils/systemProps';
import clsx from 'clsx';
-export type Props = {
- size?: "sm" | "md" | "lg";
- className?: string;
+interface Props extends SystemProps {
+ size?: "sm" | "md" | "lg";
+ className?: string;
+ children?: React.ReactNode;
+ style?: React.CSSProperties;
};
-const Viewport : FC<Props> = ({children, className, size}) => {
- const _size : string = size || "md";
- const sizeClass : string = styles['viewport-' + _size];
+const Viewport : FC<Props> = ({children, className, style, size, ...systemProps}) => {
+ style = getSystemStyle(systemProps, style);
- return (
- <div
- className={clsx(sizeClass, className)}
- >
- {children}
- </div>
- )
+ const _size : string = size || "md";
+ const sizeClass : string = styles['viewport-' + _size];
+
+ return (
+ <div
+ className={clsx(sizeClass, className)}
+ style={style}
+ >
+ {children}
+ </div>
+ )
};
-export default Viewport; \ No newline at end of file
+export default Viewport;