UNPKG

@flatbiz/antd

Version:
38 lines (35 loc) 1.3 kB
import { TPlainObject } from '@flatbiz/utils'; import { IAceEditorProps } from 'react-ace'; export type AceEditorJavaProps = Omit<IAceEditorProps, "mode" | "value" | "onChange" | "theme"> & { /** 编辑器高度,默认值:100%,可输入值例如 300px、100% */ height?: string; value?: string | TPlainObject | TPlainObject[]; onChange?: (value?: string | TPlainObject | TPlainObject[]) => void; /** 配置输入自动提示关键字 */ autoCompleterList?: { name: string; desc?: string; }[]; /** * 编辑器主题配置,例如:github、terminal、xcode * ``` * 1. 顶部引入 import 'ace-builds/src-noconflict/theme-xxxx'; * 2. 配置 theme = xxxx * ``` */ theme?: string; }; /** * java编辑器 * ``` * 1. 受控组件,需要使用value、onChange配合显示数据 * 2. heigth 默认为100%,如果外层无高度,需要自定义设置height属性 * 3. 通过 autoCompleterList 配置自动提示关键字 * 4. 通过 hiddenVerifyBtn、hiddenFormatterBtn可隐藏底部操作按钮 * 5. 通过 theme 配置编辑器主题,例如: * 5.1 顶部引入 import 'ace-builds/src-noconflict/theme-xxxx'; * 5.2 配置 theme = xxxx * ``` */ export declare const AceEditorJava: (props: AceEditorJavaProps) => import("react").JSX.Element; export {};