Press n or j to go to the next uncovered block, b, p or k for the previous block.
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 | /** * DesignToolbar — toolbar section injected into Editor when design mode is active. */ import {Button} from '../components/Button/Button.js'; import {useDesignMode} from './useDesignMode.js'; interface IDesignToolbarProps { isDesignMode: boolean; onToggle: () => void; } export function DesignToolbar({isDesignMode, onToggle}: IDesignToolbarProps) { const {canUndo, canRedo, undo, redo, saveConfig, saving} = useDesignMode(); return ( <div className="blong-design-toolbar"> <Button icon={isDesignMode ? 'pi pi-check' : 'pi pi-cog'} label={isDesignMode ? 'Done' : 'Configure'} className="p-button-sm p-button-outlined" onClick={onToggle} tooltip="Toggle design mode" /> {isDesignMode && ( <> <Button icon="pi pi-undo" className="p-button-sm p-button-text" onClick={undo} disabled={!canUndo} tooltip="Undo" /> <Button icon="pi pi-refresh" className="p-button-sm p-button-text" onClick={redo} disabled={!canRedo} tooltip="Redo" /> <Button icon="pi pi-save" label="Save layout" className="p-button-sm p-button-success" onClick={() => void saveConfig()} loading={saving} tooltip="Save layout configuration" /> </> )} </div> ); } |