A hybrid panel system for React & Backbone

This commit is contained in:
Josh Perez
2022-12-14 13:41:04 -05:00
committed by GitHub
parent 624adca360
commit ebeb6a7a6d
14 changed files with 474 additions and 157 deletions

View File

@@ -12,6 +12,7 @@ export type PropsType = {
renderCompositionArea: () => JSX.Element;
renderConversationHeader: () => JSX.Element;
renderTimeline: () => JSX.Element;
renderPanel: () => JSX.Element | undefined;
};
export function ConversationView({
@@ -20,6 +21,7 @@ export function ConversationView({
renderCompositionArea,
renderConversationHeader,
renderTimeline,
renderPanel,
}: PropsType): JSX.Element {
const onDrop = React.useCallback(
(event: React.DragEvent<HTMLDivElement>) => {
@@ -93,6 +95,7 @@ export function ConversationView({
{renderCompositionArea()}
</div>
</div>
{renderPanel()}
</div>
);
}