跳到主要内容

code-editor-angular

基于 CodeMirror 6 的 standalone Angular 代码编辑器,支持 Angular Forms、动态语言、主题与编辑状态配置。

安装

pnpm add @aiao/code-editor @aiao/code-editor-angular

使用

import { Component } from '@angular/core';
import { FormsModule } from '@angular/forms';
import { CodeEditor } from '@aiao/code-editor-angular';

@Component({
selector: 'app-root',
imports: [FormsModule, CodeEditor],
template: `
<ao-code-editor [(ngModel)]="code" (aoChange)="onCodeChange($event)" language="typescript" theme="dark" />
`
})
export class AppComponent {
code = '';

onCodeChange(value: string): void {
console.log(value);
}
}

Classes

ClassDescription
CodeEditorCodeEditor Angular 组件

Type Aliases

Type AliasDescription
CodeEditorSetupCodeMirror 预设配置。
CodeEditorThemeCodeEditor 主题类型

Variables

VariableDescription
ExternalAnnotation to mark external changes that should not trigger onChange