From 5464fbc77e152c9123f4ccdf4df7bb6154b3e355 Mon Sep 17 00:00:00 2001 From: Francisco Hodge Date: Mon, 15 Jul 2024 12:40:21 -0400 Subject: [PATCH] Fix types --- package.json | 3 +-- src/demo/CandidateBoxDemo.js | 3 ++- src/demo/index.js | 6 +++--- src/lib/components/Keyboard.ts | 6 +++++- src/lib/services/KeyboardLayout.ts | 4 +++- tsconfig.json | 1 - 6 files changed, 14 insertions(+), 9 deletions(-) diff --git a/package.json b/package.json index a3ddb4e8..bed9f8db 100644 --- a/package.json +++ b/package.json @@ -10,8 +10,7 @@ "build-modern-esm": "webpack --config webpack.config.modern_esm.js", "test": "jest --silent", "coverage": "npm run test -- --coverage", - "prepare": "npm run build", - "trypublish": "npm publish || true" + "prepare": "npm run build" }, "repository": { "type": "git", diff --git a/src/demo/CandidateBoxDemo.js b/src/demo/CandidateBoxDemo.js index 19dbceba..33582c84 100644 --- a/src/demo/CandidateBoxDemo.js +++ b/src/demo/CandidateBoxDemo.js @@ -19,8 +19,9 @@ class Demo { onChange: input => this.onChange(input), onKeyPress: button => this.onKeyPress(button), preventMouseDownDefault: true, + layoutCandidatesPageSize: 15, layoutCandidates: { - ni: "你 尼", + ni: "你 尼 你 尼 你 尼 你 尼 你 尼 你 尼 你 尼 你 尼 你 尼 你 尼", hao: "好 号" } }); diff --git a/src/demo/index.js b/src/demo/index.js index fd5912d8..e774ef52 100644 --- a/src/demo/index.js +++ b/src/demo/index.js @@ -3,18 +3,18 @@ import "./css/index.css"; /** * Demos */ -import BasicDemo from "./BasicDemo"; +//import BasicDemo from "./BasicDemo"; //import RTLDemo from "./RTLDemo"; //import ButtonThemeDemo from "./ButtonThemeDemo"; //import DOMElementDemo from "./DOMElementDemo"; //import FullKeyboardDemo from "./FullKeyboardDemo"; //import MultipleKeyboardsDemo from "./MultipleKeyboardsDestroyDemo"; -//import CandidateBoxDemo from "./CandidateBoxDemo"; +import CandidateBoxDemo from "./CandidateBoxDemo"; /** * Selected demo */ -const SELECTED_DEMO = BasicDemo; +const SELECTED_DEMO = CandidateBoxDemo; /** * Bootstrap diff --git a/src/lib/components/Keyboard.ts b/src/lib/components/Keyboard.ts index 4385eee9..22604661 100644 --- a/src/lib/components/Keyboard.ts +++ b/src/lib/components/Keyboard.ts @@ -13,6 +13,10 @@ import { } from "../interfaces"; import CandidateBox from "./CandidateBox"; +declare global { + interface Window { SimpleKeyboardInstances: any; } +} + /** * Root class for simple-keyboard. * This class: @@ -821,7 +825,7 @@ class SimpleKeyboard { * Get all simple-keyboard inputs */ getAllInputs(): KeyboardInput { - const output = {}; + const output = {} as KeyboardInput; const inputNames = Object.keys(this.input); inputNames.forEach((inputName) => { diff --git a/src/lib/services/KeyboardLayout.ts b/src/lib/services/KeyboardLayout.ts index a0ebb457..2ceb5885 100644 --- a/src/lib/services/KeyboardLayout.ts +++ b/src/lib/services/KeyboardLayout.ts @@ -1,4 +1,6 @@ -export const getDefaultLayout = () => { +import { KeyboardLayoutObject } from "../interfaces"; + +export const getDefaultLayout = (): KeyboardLayoutObject => { return { default: [ "` 1 2 3 4 5 6 7 8 9 0 - = {bksp}", diff --git a/tsconfig.json b/tsconfig.json index 9c755a62..61546d98 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -8,7 +8,6 @@ "sourceMap": true, "declaration": true, "emitDeclarationOnly": true, - "suppressImplicitAnyIndexErrors": true, "lib": ["es2020", "dom"], "moduleResolution": "node", "downlevelIteration": true,