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
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
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>
);
}