mirror of
https://github.com/codex-team/editor.js
synced 2024-05-18 14:26:48 +02:00
b7b00fd060
* block onchange stash * improve block filtration * update tool root * chore(block): remove willSelect und willUnselect * onchange events batching * get rid of CustomEvent extension, create custom event map instead * improve types of EventsDispatcher * fix tests * custom sinon + chai matchers * improve tests, add mutex for fake cursor * add test for fake-cursor mutex * test for batch filtering * fix caret setting by enter press at the end of the block * test for detectToolRootChange * remove resolved todos * changelog added * fix tests * Update CHANGELOG.md * rename FakeCursorAboutToBeSet -> FakeCursorAboutToBeToggled * update didMutated statements * move inputs cache clearing to a separate method * rm Record inheritance from Event maps * add type alisases * rename isElementContainsFakeCursor -> isFakeCursorInsideContainer * improve code style
24 lines
379 B
TypeScript
24 lines
379 B
TypeScript
import {BlockToolData} from '../tools';
|
|
import { BlockId } from './block-id';
|
|
|
|
/**
|
|
* Tool's saved data
|
|
*/
|
|
export interface SavedData {
|
|
id: BlockId;
|
|
tool: string;
|
|
data: BlockToolData;
|
|
time: number;
|
|
}
|
|
|
|
/**
|
|
* Tool's data after validation
|
|
*/
|
|
export interface ValidatedData {
|
|
id?: BlockId;
|
|
tool?: string;
|
|
data?: BlockToolData;
|
|
time?: number;
|
|
isValid: boolean;
|
|
}
|