Initial commit
This commit is contained in:
@@ -0,0 +1,12 @@
|
||||
import {
|
||||
DefaultActionsMenu,
|
||||
DefaultActionsMenuContent,
|
||||
} from '@tldraw/tldraw';
|
||||
|
||||
export const RegularActionsMenu = () => {
|
||||
return (
|
||||
<DefaultActionsMenu>
|
||||
<DefaultActionsMenuContent />
|
||||
</DefaultActionsMenu>
|
||||
);
|
||||
};
|
||||
@@ -0,0 +1,13 @@
|
||||
import {
|
||||
DefaultContextMenu,
|
||||
DefaultContextMenuContent,
|
||||
TLUiContextMenuProps,
|
||||
} from '@tldraw/tldraw';
|
||||
|
||||
export const RegularContextMenu = (props: TLUiContextMenuProps) => {
|
||||
return (
|
||||
<DefaultContextMenu {...props}>
|
||||
<DefaultContextMenuContent />
|
||||
</DefaultContextMenu>
|
||||
);
|
||||
};
|
||||
@@ -0,0 +1,13 @@
|
||||
import {
|
||||
DefaultDebugMenu,
|
||||
DefaultDebugMenuContent,
|
||||
TLUiDebugMenuProps,
|
||||
} from '@tldraw/tldraw';
|
||||
|
||||
export const RegularDebugMenu = (props: TLUiDebugMenuProps) => {
|
||||
return (
|
||||
<DefaultDebugMenu {...props}>
|
||||
<DefaultDebugMenuContent />
|
||||
</DefaultDebugMenu>
|
||||
);
|
||||
};
|
||||
@@ -0,0 +1,13 @@
|
||||
import {
|
||||
DefaultHelpMenu,
|
||||
DefaultHelpMenuContent,
|
||||
TLUiHelpMenuProps,
|
||||
} from '@tldraw/tldraw';
|
||||
|
||||
export const RegularHelpMenu = (props: TLUiHelpMenuProps) => {
|
||||
return (
|
||||
<DefaultHelpMenu {...props}>
|
||||
<DefaultHelpMenuContent />
|
||||
</DefaultHelpMenu>
|
||||
);
|
||||
};
|
||||
@@ -0,0 +1,28 @@
|
||||
import {
|
||||
DefaultHelperButtons,
|
||||
DefaultHelperButtonsContent,
|
||||
TLUiHelperButtonsProps,
|
||||
} from '@tldraw/tldraw';
|
||||
import { Box } from '@mui/material';
|
||||
|
||||
export const RegularHelperButtons = (props: TLUiHelperButtonsProps) => {
|
||||
return (
|
||||
<Box
|
||||
sx={{
|
||||
position: 'fixed',
|
||||
top: '80px',
|
||||
left: '50%',
|
||||
transform: 'translateX(-50%)',
|
||||
zIndex: 200,
|
||||
pointerEvents: 'none',
|
||||
'& > *': {
|
||||
pointerEvents: 'all'
|
||||
}
|
||||
}}
|
||||
>
|
||||
<DefaultHelperButtons {...props}>
|
||||
<DefaultHelperButtonsContent />
|
||||
</DefaultHelperButtons>
|
||||
</Box>
|
||||
);
|
||||
};
|
||||
@@ -0,0 +1,20 @@
|
||||
import {
|
||||
DefaultKeyboardShortcutsDialog,
|
||||
DefaultKeyboardShortcutsDialogContent,
|
||||
TldrawUiMenuItem,
|
||||
useTools,
|
||||
} from '@tldraw/tldraw';
|
||||
|
||||
export const RegularKeyboardShortcutsDialog = () => {
|
||||
const tools = useTools();
|
||||
return (
|
||||
<DefaultKeyboardShortcutsDialog onClose={() => {}}>
|
||||
<div style={{ backgroundColor: 'thistle' }}>
|
||||
<TldrawUiMenuItem {...tools['microphone']} />
|
||||
<TldrawUiMenuItem {...tools['cc-slide']} />
|
||||
<TldrawUiMenuItem {...tools['sticker']} />
|
||||
</div>
|
||||
<DefaultKeyboardShortcutsDialogContent />
|
||||
</DefaultKeyboardShortcutsDialog>
|
||||
);
|
||||
};
|
||||
@@ -0,0 +1,13 @@
|
||||
import {
|
||||
DefaultMainMenu,
|
||||
DefaultMainMenuContent,
|
||||
TLUiMainMenuProps,
|
||||
} from '@tldraw/tldraw';
|
||||
|
||||
export const RegularMainMenu = (props: TLUiMainMenuProps) => {
|
||||
return (
|
||||
<DefaultMainMenu {...props}>
|
||||
<DefaultMainMenuContent />
|
||||
</DefaultMainMenu>
|
||||
);
|
||||
};
|
||||
@@ -0,0 +1,9 @@
|
||||
import {
|
||||
DefaultNavigationPanel,
|
||||
} from '@tldraw/tldraw';
|
||||
|
||||
export const RegularNavigationPanel = () => {
|
||||
return (
|
||||
<DefaultNavigationPanel/>
|
||||
)
|
||||
};
|
||||
@@ -0,0 +1,9 @@
|
||||
import {
|
||||
DefaultPageMenu,
|
||||
} from '@tldraw/tldraw';
|
||||
|
||||
export const RegularPageMenu = () => {
|
||||
return (
|
||||
<DefaultPageMenu/>
|
||||
)
|
||||
};
|
||||
@@ -0,0 +1,13 @@
|
||||
import {
|
||||
DefaultQuickActions,
|
||||
DefaultQuickActionsContent,
|
||||
TLUiQuickActionsProps,
|
||||
} from '@tldraw/tldraw';
|
||||
|
||||
export const RegularQuickActions = (props: TLUiQuickActionsProps) => {
|
||||
return (
|
||||
<DefaultQuickActions {...props}>
|
||||
<DefaultQuickActionsContent />
|
||||
</DefaultQuickActions>
|
||||
);
|
||||
};
|
||||
@@ -0,0 +1,14 @@
|
||||
import {
|
||||
DefaultStylePanel,
|
||||
DefaultStylePanelContent,
|
||||
TLUiStylePanelProps,
|
||||
useRelevantStyles
|
||||
} from '@tldraw/tldraw';
|
||||
|
||||
export const RegularStylePanel = (props: TLUiStylePanelProps) => {
|
||||
return (
|
||||
<DefaultStylePanel {...props}>
|
||||
<DefaultStylePanelContent styles={useRelevantStyles()} />
|
||||
</DefaultStylePanel>
|
||||
)
|
||||
};
|
||||
@@ -0,0 +1,30 @@
|
||||
import { useState } from 'react';
|
||||
import {
|
||||
DefaultToolbar,
|
||||
TldrawUiMenuItem,
|
||||
DefaultToolbarContent
|
||||
} from '@tldraw/tldraw';
|
||||
import { StickerDropdown } from '../../StickerDropdown';
|
||||
|
||||
export const RegularToolbar = () => {
|
||||
const [isStickerSelected, setIsStickerSelected] = useState(false)
|
||||
const handleStickerSelect = () => {
|
||||
setIsStickerSelected(!isStickerSelected)
|
||||
}
|
||||
|
||||
return (
|
||||
<DefaultToolbar>
|
||||
<div style={{ position: 'relative' }}>
|
||||
<TldrawUiMenuItem
|
||||
id="sticker"
|
||||
label="Sticker"
|
||||
icon="sticker-icon"
|
||||
onSelect={handleStickerSelect}
|
||||
isSelected={isStickerSelected}
|
||||
/>
|
||||
{isStickerSelected && <StickerDropdown />}
|
||||
</div>
|
||||
<DefaultToolbarContent />
|
||||
</DefaultToolbar>
|
||||
)
|
||||
};
|
||||
@@ -0,0 +1,13 @@
|
||||
import {
|
||||
DefaultZoomMenu,
|
||||
DefaultZoomMenuContent,
|
||||
TLUiZoomMenuProps,
|
||||
} from '@tldraw/tldraw';
|
||||
|
||||
export const RegularZoomMenu = (props: TLUiZoomMenuProps) => {
|
||||
return (
|
||||
<DefaultZoomMenu {...props}>
|
||||
<DefaultZoomMenuContent />
|
||||
</DefaultZoomMenu>
|
||||
);
|
||||
};
|
||||
Reference in New Issue
Block a user