Skip to content

IModelDecorationOptions ​

原文链接

https://microsoft.github.io/monaco-editor/docs.html#interfaces/editor.IModelDecorationOptions.html

模型装饰的选项。

ts
interface IModelDecorationOptions {
    after?: InjectedTextOptions;
    afterContentClassName?: string;
    before?: InjectedTextOptions;
    beforeContentClassName?: string;
    blockClassName?: string;
    blockDoesNotCollapse?: boolean;
    blockIsAfterEnd?: boolean;
    blockPadding?: [top: number, right: number, bottom: number, left: number];
    className?: string;
    firstLineDecorationClassName?: string;
    glyphMargin?: IModelDecorationGlyphMarginOptions;
    glyphMarginClassName?: string;
    glyphMarginHoverMessage?: IMarkdownString | IMarkdownString[];
    hoverMessage?: IMarkdownString | IMarkdownString[];
    inlineClassName?: string;
    inlineClassNameAffectsLetterSpacing?: boolean;
    isWholeLine?: boolean;
    lineNumberClassName?: string;
    lineNumberHoverMessage?: IMarkdownString | IMarkdownString[];
    linesDecorationsClassName?: string;
    linesDecorationsTooltip?: string;
    marginClassName?: string;
    minimap?: IModelDecorationMinimapOptions;
    overviewRuler?: IModelDecorationOverviewRulerOptions;
    shouldFillLineOnLineBreak?: boolean;
    showIfCollapsed?: boolean;
    stickiness?: TrackedRangeStickiness;
    zIndex?: number;
}

快捷链接 ​

Pafter
PafterContentClassName
Pbefore
PbeforeContentClassName
PblockClassName
PblockDoesNotCollapse
PblockIsAfterEnd
PblockPadding
PclassName
PfirstLineDecorationClassName
PglyphMargin
PglyphMarginClassName
PglyphMarginHoverMessage
PhoverMessage
PinlineClassName
PinlineClassNameAffectsLetterSpacing
PisWholeLine
PlineNumberClassName
PlineNumberHoverMessage
PlinesDecorationsClassName
PlinesDecorationsTooltip
PmarginClassName
Pminimap
PoverviewRuler
PshouldFillLineOnLineBreak
PshowIfCollapsed
Pstickiness
PzIndex

after ​

  • 类型:InjectedTextOptions
  • 描述:如果设置了,文本将被注入到该范围之后的视图中。

afterContentClassName ​

  • 类型:string
  • 描述:如果设置,装饰将在具有此CSS类名的文本之后呈现。

before ​

  • 类型:InjectedTextOptions
  • 描述:如果设置,文本将被注入到该范围之前的视图中。

beforeContentClassName ​

  • 类型:string
  • 描述:如果设置,装饰将在具有此CSS类名的文本之前呈现。

blockClassName ​

  • 类型:string

blockDoesNotCollapse ​

  • 类型:boolean

blockIsAfterEnd ​

  • 类型:boolean
  • 描述:如果设置,装饰将不会折叠。

blockPadding ​

  • 类型:[top: number, right: number, bottom: number, left: number]

className ​

  • 类型:string
  • 描述:描述装饰的CSS类名。

firstLineDecorationClassName ​

  • 类型:string
  • 描述:如果设置了,装饰将在具有此CSS类名的行装饰中呈现,但仅在换行的情况下用于第一行。

glyphMargin ​

  • 类型:IModelDecorationGlyphMarginOptions
  • 描述:如果已设置,并且装饰已设置glyphMarginClassName,请在图示符边距中使用指定的IModelDecorationGlyphMargin选项渲染此装饰。

glyphMarginClassName ​

  • 类型:string
  • 描述:如果设置了,装饰将在具有此CSS类名的字形边距中呈现。

glyphMarginHoverMessage ​

hoverMessage ​

inlineClassName ​

  • 类型:string
  • 描述:如果设置,装饰将与具有此CSS类名的文本内联呈现。请仅将其用于必须影响文本的CSS规则。例如,使用className进行背景色装饰。

inlineClassNameAffectsLetterSpacing ​

  • 类型:boolean
  • 描述:如果存在影响字母间距的inlineClassName。

isWholeLine ​

  • 类型:boolean
  • 描述:如果设置,装饰将呈现为整个行。

lineNumberClassName ​

  • 类型:string
  • 描述:如果设置了该选项,则将在行号上渲染装饰。

lineNumberHoverMessage ​

linesDecorationsClassName ​

  • 类型:string
  • 描述:如果设置,装饰将在具有此CSS类名的线条装饰中呈现。

linesDecorationsTooltip ​

  • 类型:string
  • 描述:控制线条装饰的工具提示文本。

marginClassName ​

  • 类型:string
  • 描述:如果设置,装饰将在具有此CSS类名的缩略图中呈现。

minimap ​

  • 类型:IModelDecorationMinimapOptions
  • 描述:如果已设置,并且装饰已设置marginClassName,请在缩略图中使用指定的IModelDecorationMinimap选项渲染此装饰。

overviewRuler ​

  • 类型:IModelDecorationOverviewRulerOptions
  • 描述:如果已设置,并且装饰已设置marginClassName,请在概览标尺中使用指定的IModelDecorationOverviewRuler选项渲染此装饰。

shouldFillLineOnLineBreak ​

  • 类型:boolean
  • 描述:如果设置,装饰将填充行。

showIfCollapsed ​

  • 类型:boolean
  • 描述:如果设置,装饰将始终可见。

stickiness ​

zIndex ​

  • 类型:number
  • 描述:装饰的zIndex。

Released under the MIT License.