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 EditorModel from './model/Editor';
import type { EditorLoadOptions } 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 = type EditorCoreEvent = `${EditorEvents}` | EditorLogEvent | 'canvasScroll';
| `${EditorEvents}`
| EditorLogEvent
| 'canvasScroll';
type EditorBuiltInEvents = type EditorBuiltInEvents =
| EditorCoreEvent | EditorCoreEvent
@ -91,7 +91,7 @@ export interface EditorEventCoreCallbacks {
[key: `log:${string}`]: [string, EditorLogEventOptions]; [key: `log:${string}`]: [string, EditorLogEventOptions];
[key: `log-${string}`]: [string, EditorLogEventOptions]; [key: `log-${string}`]: [string, EditorLogEventOptions];
[key: `log-${string}:${string}`]: [string, EditorLogEventOptions]; [key: `log-${string}:${string}`]: [string, EditorLogEventOptions];
'canvasScroll': []; canvasScroll: [];
} }
export interface EditorEventCallbacks export interface EditorEventCallbacks
@ -113,8 +113,7 @@ export interface EditorEventCallbacks
SelectorEventCallback, SelectorEventCallback,
StorageEventCallback, StorageEventCallback,
StyleManagerEventCallback, StyleManagerEventCallback,
TraitEventCallback TraitEventCallback {
{
[key: string]: any[]; [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 { ModuleConfig } from '../abstract/Module';
import Page from './model/Page'; import Page from './model/Page';
import { PageProperties } 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.htmlRoot]: [{ input: string; root: HTMLElement }];
[ParserEvents.html]: [{ input: string; output: HTMLParseResult; options: HTMLParserOptions }]; [ParserEvents.html]: [{ input: string; output: HTMLParseResult; options: HTMLParserOptions }];
[ParserEvents.cssBefore]: [{ input: string }]; [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]; [ParserEvents.all]: [{ event: ParserEvent; input: string } & ObjectAny];
} }

Loading…
Cancel
Save