mirror of
https://github.com/codex-team/editor.js
synced 2024-05-17 05:46:46 +02:00
5125f015dc
* Move popover types to separate file * tmp * open top * Fix bug with keyboard navigation * Fix bug with scroll * Fix mobile * Add popover header class * Display nested items on mobile * Refactor history * Fix positioning on desktop * Fix tests * Fix child popover indent left * Fix ts errors in popover files * Move files * Rename cn to bem * Clarify comments and rename method * Refactor popover css classes * Rename cls to css * Split popover desktop and mobile classes * Add ability to open popover to the left if not enough space to open to the right * Add nested popover test * Add popover test for mobile screens * Fix tests * Add union type for both popovers * Add global window resize event * Multiple fixes * Move nodes initialization to constructor * Rename handleShowingNestedItems to showNestedItems * Replace WindowResize with EditorMobileLayoutToggled * New doze of fixes * Review fixes * Fixes * Fixes * Make each nested popover decide itself if it should open top * Update changelog * Update changelog * Update changelog
30 lines
1.1 KiB
TypeScript
30 lines
1.1 KiB
TypeScript
import { RedactorDomChanged, RedactorDomChangedPayload } from './RedactorDomChanged';
|
|
import { BlockChanged, BlockChangedPayload } from './BlockChanged';
|
|
import { BlockHovered, BlockHoveredPayload } from './BlockHovered';
|
|
import { FakeCursorAboutToBeToggled, FakeCursorAboutToBeToggledPayload } from './FakeCursorAboutToBeToggled';
|
|
import { FakeCursorHaveBeenSet, FakeCursorHaveBeenSetPayload } from './FakeCursorHaveBeenSet';
|
|
import { EditorMobileLayoutToggled, EditorMobileLayoutToggledPayload } from './EditorMobileLayoutToggled';
|
|
|
|
/**
|
|
* Events fired by Editor Event Dispatcher
|
|
*/
|
|
export {
|
|
RedactorDomChanged,
|
|
BlockChanged,
|
|
FakeCursorAboutToBeToggled,
|
|
FakeCursorHaveBeenSet,
|
|
EditorMobileLayoutToggled
|
|
};
|
|
|
|
/**
|
|
* Event name -> Event payload
|
|
*/
|
|
export interface EditorEventMap {
|
|
[BlockHovered]: BlockHoveredPayload;
|
|
[RedactorDomChanged]: RedactorDomChangedPayload;
|
|
[BlockChanged]: BlockChangedPayload;
|
|
[FakeCursorAboutToBeToggled]: FakeCursorAboutToBeToggledPayload;
|
|
[FakeCursorHaveBeenSet]: FakeCursorHaveBeenSetPayload;
|
|
[EditorMobileLayoutToggled]: EditorMobileLayoutToggledPayload
|
|
}
|