signal-desktop/sticker-creator/elements/StoryRow.tsx
2022-11-17 16:45:19 -08:00

39 lines
689 B
TypeScript

// Copyright 2019-2020 Signal Messenger, LLC
// SPDX-License-Identifier: AGPL-3.0-only
import * as React from 'react';
import * as styles from './StoryRow.scss';
type Props = {
left?: boolean;
right?: boolean;
top?: boolean;
bottom?: boolean;
};
const getClassName = ({ left, right, top, bottom }: Props) => {
if (left) {
return styles.left;
}
if (right) {
return styles.right;
}
if (top) {
return styles.top;
}
if (bottom) {
return styles.bottom;
}
return styles.base;
};
export function StoryRow({
children,
...props
}: React.PropsWithChildren<Props>): JSX.Element {
return <div className={getClassName(props)}>{children}</div>;
}