Skip to content

Commit a762690

Browse files
authored
fix(yfmHtmlBlock): fixed types (#344)
1 parent 947067e commit a762690

File tree

2 files changed

+8
-13
lines changed

2 files changed

+8
-13
lines changed

src/extensions/yfm/YfmHtmlBlock/YfmHtmlBlockSpecs/index.tsx

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,17 @@
11
// eslint-disable-next-line import/no-extraneous-dependencies
22
import {transform} from '@diplodoc/html-extension';
3-
import {BaseTarget, StylesObject} from '@diplodoc/html-extension/plugin';
3+
import {PluginOptions} from '@diplodoc/html-extension/plugin/transform';
44

55
import type {ExtensionAuto, ExtensionNodeSpec} from '../../../../core';
66

77
import {YfmHtmlBlockConsts} from './const';
88

99
export {yfmHtmlBlockNodeName} from './const';
1010

11-
export type YfmHtmlBlockSpecsOptions = {
11+
export interface YfmHtmlBlockSpecsOptions
12+
extends Omit<PluginOptions, 'runtimeJsPath' | 'containerClasses' | 'bundle'> {
1213
nodeView?: ExtensionNodeSpec['view'];
13-
sanitize?: (dirtyHtml: string) => string;
14-
styles?: string | StylesObject;
15-
baseTarget?: BaseTarget;
16-
};
14+
}
1715

1816
const YfmHtmlBlockSpecsExtension: ExtensionAuto<YfmHtmlBlockSpecsOptions> = (
1917
builder,

src/extensions/yfm/YfmHtmlBlock/index.ts

Lines changed: 4 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import {BaseTarget, StylesObject} from '@diplodoc/html-extension/plugin';
1+
import {PluginOptions} from '@diplodoc/html-extension/plugin/transform';
22
import type {IHTMLIFrameElementConfig} from '@diplodoc/html-extension/runtime';
33

44
import {Action, ExtensionAuto, ExtensionDeps, NodeViewConstructor} from '../../../core';
@@ -8,13 +8,10 @@ import {YfmHtmlBlockSpecs} from './YfmHtmlBlockSpecs';
88
import {YfmHtmlBlockAction} from './YfmHtmlBlockSpecs/const';
99
import {addYfmHtmlBlock} from './actions';
1010

11-
export type YfmHtmlBlockOptions = {
11+
export interface YfmHtmlBlockOptions
12+
extends Omit<PluginOptions, 'runtimeJsPath' | 'containerClasses' | 'bundle'> {
1213
useConfig?: () => IHTMLIFrameElementConfig | undefined;
13-
sanitize?: (dirtyHtml: string) => string;
14-
styles?: string | StylesObject;
15-
baseTarget?: BaseTarget;
16-
head?: string;
17-
};
14+
}
1815

1916
export const YfmHtmlBlock: ExtensionAuto<YfmHtmlBlockOptions> = (
2017
builder,

0 commit comments

Comments
 (0)