From 35546e4019839d0ac035b08f412c9abd6632091c Mon Sep 17 00:00:00 2001 From: Michele Alberti <michele.alberti@cea.fr> Date: Tue, 28 Jul 2020 13:33:12 +0200 Subject: [PATCH] [dome] Avoid using ivette types in dome. --- ivette/src/dome/src/renderer/text/buffers.ts | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/ivette/src/dome/src/renderer/text/buffers.ts b/ivette/src/dome/src/renderer/text/buffers.ts index dec2ee208d6..0841f03719f 100644 --- a/ivette/src/dome/src/renderer/text/buffers.ts +++ b/ivette/src/dome/src/renderer/text/buffers.ts @@ -8,7 +8,6 @@ */ import Emitter from 'events'; -import * as KernelData from 'api/kernel/data'; import CodeMirror from 'codemirror/lib/codemirror.js'; export type Range = { from: CodeMirror.Position, to: CodeMirror.Position }; @@ -34,6 +33,11 @@ export interface MarkerProps extends CodeMirror.TextMarkerOptions { className?: string; } +/** + * Text with tags. + */ +export type TextWithTags = null | string | TextWithTags[] + export interface CSSMarker { /** Hover class `'dome-xHover-nnn'` */ classNameId: string; @@ -649,7 +653,7 @@ export class RichTextBuffer extends Emitter { * Print text containing tags into buffer. * @param options Specify particular marker options. */ - printTextWithTags(contents: KernelData.text, options?: MarkerProps) { + printTextWithTags(contents: TextWithTags, options?: MarkerProps) { if (Array.isArray(contents)) { let marker = false; const tag = contents.shift(); -- GitLab