Browse Source

Format

type-event-callbacks
Artur Arseniev 1 month ago
parent
commit
bf31ee1f33
  1. 15
      packages/core/src/editor/types.ts
  2. 9
      packages/core/src/pages/types.ts
  3. 4
      packages/core/src/parser/types.ts

15
packages/core/src/editor/types.ts

@ -22,12 +22,12 @@ import { EditorConfig } from './config/config';
import type EditorModel from './model/Editor';
import type { EditorLoadOptions } from './model/Editor';
type EditorLogEvent = `${EditorEvents.log}:${string}` | `${EditorEvents.log}-${string}` | `${EditorEvents.log}-${string}:${string}`;
type EditorLogEvent =
| `${EditorEvents.log}:${string}`
| `${EditorEvents.log}-${string}`
| `${EditorEvents.log}-${string}:${string}`;
type EditorCoreEvent =
| `${EditorEvents}`
| EditorLogEvent
| 'canvasScroll';
type EditorCoreEvent = `${EditorEvents}` | EditorLogEvent | 'canvasScroll';
type EditorBuiltInEvents =
| EditorCoreEvent
@ -91,7 +91,7 @@ export interface EditorEventCoreCallbacks {
[key: `log:${string}`]: [string, EditorLogEventOptions];
[key: `log-${string}`]: [string, EditorLogEventOptions];
[key: `log-${string}:${string}`]: [string, EditorLogEventOptions];
'canvasScroll': [];
canvasScroll: [];
}
export interface EditorEventCallbacks
@ -113,8 +113,7 @@ export interface EditorEventCallbacks
SelectorEventCallback,
StorageEventCallback,
StyleManagerEventCallback,
TraitEventCallback
{
TraitEventCallback {
[key: string]: any[];
}

9
packages/core/src/pages/types.ts

@ -1,4 +1,11 @@
import { AddOptions, EventCallbackRemove, EventCallbackRemoveBefore, EventCallbackUpdate, ObjectAny, SetOptions } from '../common';
import {
AddOptions,
EventCallbackRemove,
EventCallbackRemoveBefore,
EventCallbackUpdate,
ObjectAny,
SetOptions,
} from '../common';
import { ModuleConfig } from '../abstract/Module';
import Page from './model/Page';
import { PageProperties } from './model/Page';

4
packages/core/src/parser/types.ts

@ -57,7 +57,9 @@ export interface ParserEventCallback {
[ParserEvents.htmlRoot]: [{ input: string; root: HTMLElement }];
[ParserEvents.html]: [{ input: string; output: HTMLParseResult; options: HTMLParserOptions }];
[ParserEvents.cssBefore]: [{ input: string }];
[ParserEvents.css]: [{ input: string; output: CssRuleJSON[]; nodes: Array<CssRuleJSON | ParsedCssRule>; error: unknown }];
[ParserEvents.css]: [
{ input: string; output: CssRuleJSON[]; nodes: Array<CssRuleJSON | ParsedCssRule>; error: unknown },
];
[ParserEvents.all]: [{ event: ParserEvent; input: string } & ObjectAny];
}

Loading…
Cancel
Save