# 编辑器 y-editor

标签页

# 组件名称

y-editor

# 基础用法

# 属性

/**
 * 图标名称
 */
export enum YEditorImgElType {

  /**
   * 字体 - 大小
   */
  FONT_SIZE = 'fontSize',

  /**
   * 字体 - 加粗
   */
  BOLD = 'bold',

  /**
   * 字体 - 斜体
   */
  ITALIC = 'italic',

  /**
   * 字体 - 颜色
   */
  COLOR = 'color',

  /**
   * 字体 - 靠右
   */
  DIRECTION = 'direction',

  /**
   * 字体背景色
   */
  BACKGROUND_COLOR = 'backgroundColor',

  /**
   * 文字对齐 - 左对齐
   */
  ALIGN_LEFT = 'align-left',

  /**
   * 文字对齐 - 右对齐
   */
  ALIGN_RIGHT = 'align-right',

  /**
   * 文字对齐 - 居中对齐
   */
  ALIGN_CENTER = 'align-center',

  /**
   * 文字对齐 - 左右对齐
   */
  ALIGN_JUSTIFY = 'align-justify',

  /**
   * 字体 - h1
   */
  HEADER_1 = 'header-1',

  /**
   * 字体 - h2
   */
  HEADER_2 = 'header-2',

  /**
   * 字体 - h3
   */
  HEADER_3 = 'header-3',

  /**
   * 字体 - h4
   */
  HEADER_4 = 'header-4',

  /**
   * 缩进 - 右
   */
  INDENT = 'indent',

  /**
   * 缩进 - 左
   */
  OUTDENT = 'outdent',

  /**
   * 字体 - 间距
   */
  LETTER_SPACING = 'letterSpacing',

  /**
   * 字体 - 行距
   */
  LINE_HEIGHT = 'lineHeight',

  /**
   * 字体 - 下标
   */
  SCRIPT_SUB = 'script-sub',

  /**
   * 字体 - 上标
   */
  SCRIPT_SUPER = 'script-super',

  /**
   * 字体 - 删除线
   */
  STRIKE = 'strike',

  /**
   * 字体 - 下划线
   */
  UNDER_LINE = 'underline',

  /**
   * 列表 - 有序
   */
  LIST_ORDERED = 'list-ordered',

  /**
   * 列表 - 无序
   */
  LIST_BULLET = 'list-bullet',

  /**
   * 列表
   */
  LIST_CHECK = 'list-check',

  /**
   * 间距 - 下
   */
  MARGIN_BOTTOM = 'marginBottom',

  /**
   * 间距 - 上
   */
  MARGIN_TOP = 'marginTop',

  /**
   * 日期
   */
  DATE = 'date',

  /**
   * 分割线
   */
  INSERT_DIVIDER = 'insertDivider',

  /**
   * 图片
   */
  INSERT_IMAGE = 'insertImage',

  /**
   * 前进
   */
  RE_DO = 'redo',

  /**
   * 后退
   */
  UN_DO = 'undo',

  /**
   * 清除样式
   */
  REMOVE_FORMAT = 'removeFormat',

  /**
   * 清除内容
   */
  CLEAR = 'clear',

  /**
   * 全屏
   */
  FULL_SCREEN = 'fullScreen',
}
/**
 * 属性
 */
export interface YEditorProps extends Record<string, unknown> {
  /**
   * 值
   */
  modelValue: string

  /**
   * 组件信息
   */
  options: EditorOptions
}

export interface EditorOptions extends Record<string, unknown> {
  /**
   * placeholder
   */
  placeholder: string

  /**
   * 编辑器功能配置
   * */
  toolList: string[]

  /**
   * 是否仅读, 默认false
   */
  readOnly: boolean
}