shouldAutoFocusCodeEditor()
function shouldAutoFocusCodeEditor(state): boolean;
Defined in: accessibility.ts:82
判断初始化时是否应当执行 autoFocus。
Parameters
| Parameter | Type | Description |
|---|---|---|
state | { disabled?: boolean; readonly?: boolean; } | 初始化时的禁用 / 只读状态 |
state.disabled? | boolean | - |
state.readonly? | boolean | - |
Returns
boolean
应当自动聚焦时为 true
Remarks
disabled 与 readonly 都会把编辑器配成不可编辑(EditorView.editable.of(false)),
此时把键盘焦点送进去,用户只会得到一个无法输入、也无从得知为什么无法输入的控件。
这是用户可见的行为修正:此前 autoFocus 与 disabled 同时给出时编辑器照样抢焦点,
甚至先于访问状态同步而抢到(CEA-008)。三端共用同一个判断以免再次分叉。