diff --git a/api/@ohos.inputmethod.d.ts b/api/@ohos.inputmethod.d.ts index 44114b10f16b3386a8a409acc10bcc5d3362039f..2ec69c2eeb4b37a92c26744b2e753eb227fa02a3 100644 --- a/api/@ohos.inputmethod.d.ts +++ b/api/@ohos.inputmethod.d.ts @@ -19,7 +19,7 @@ import {AsyncCallback} from './basic'; * inputmethod * * @since 6 - * @syscap SystemCapability.Miscservices.InputMethodFramework + * @syscap SystemCapability.MiscServices.InputMethodFramework */ declare namespace inputMethod { const MAX_TYPE_NUM: number diff --git a/api/@ohos.inputmethodengine.d.ts b/api/@ohos.inputmethodengine.d.ts index 19b7beac09676a0fbd5cbecd3a9499c641069399..198a847fc244eb0e48e62d714ebede53d9af4d03 100644 --- a/api/@ohos.inputmethodengine.d.ts +++ b/api/@ohos.inputmethodengine.d.ts @@ -19,7 +19,7 @@ import {AsyncCallback} from './basic'; * inputmethodengine * * @since 8 - * @syscap SystemCapability.Miscservices.InputMethodFramework + * @syscap SystemCapability.MiscServices.InputMethodFramework */ declare namespace inputMethodEngine { const ENTER_KEY_TYPE_UNSPECIFIED: number; @@ -68,9 +68,9 @@ declare namespace inputMethodEngine { off(type: 'inputStart', callback?: (kbController: KeyboardController, textInputClient: TextInputClient) => void): void; - on(type: 'keyboardShow|keyboardHide', callback: () => void): void; + on(type: 'keyboardShow'|'keyboardHide', callback: () => void): void; - off(type: 'keyboardShow|keyboardHide', callback?: () => void): void; + off(type: 'keyboardShow'|'keyboardHide', callback?: () => void): void; } interface TextInputClient { @@ -94,21 +94,25 @@ declare namespace inputMethodEngine { getForward(length: number): Promise; + getBackward(length: number, callback: AsyncCallback): void; + + getBackward(length: number): Promise; + getEditorAttribute(callback: AsyncCallback): void; getEditorAttribute(): Promise; } interface KeyboardDelegate { - on(type: 'keyDown|keyUp', callback: (event: KeyEvent) => boolean): void; + on(type: 'keyDown'|'keyUp', callback: (event: KeyEvent) => boolean): void; - off(type: 'keyDown|keyUp', callback?: (event: KeyEvent) => boolean): void; + off(type: 'keyDown'|'keyUp', callback?: (event: KeyEvent) => boolean): void; on(type: 'cursorContextChange', callback: (x: number, y: number, height: number) => void): void; off(type: 'cursorContextChange', callback?: (x: number, y: number, height: number) => void): void; - on(type: 'selectionChange', callback: (oldBegine: number, oldEnd: number, newBegine: number, newEnd: number) => void): void; + on(type: 'selectionChange', callback: (oldBegin: number, oldEnd: number, newBegin: number, newEnd: number) => void): void; off(type: 'selectionChange', callback?: (oldBegine: number, oldEnd: number, newBegine: number, newEnd: number) => void): void;