forked from FoundKeyGang/FoundKey
fix lint @typescript-eslint/ban-types
This commit is contained in:
parent
5560de4b7f
commit
0102ea066a
4 changed files with 7 additions and 8 deletions
|
@ -13,9 +13,6 @@ const props = defineProps<{
|
||||||
router?: Router;
|
router?: Router;
|
||||||
}>();
|
}>();
|
||||||
|
|
||||||
const emit = defineEmits<{
|
|
||||||
}>();
|
|
||||||
|
|
||||||
const router = props.router ?? inject('router');
|
const router = props.router ?? inject('router');
|
||||||
|
|
||||||
if (router == null) {
|
if (router == null) {
|
||||||
|
|
|
@ -8,7 +8,7 @@ export class Autocomplete {
|
||||||
x: Ref<number>;
|
x: Ref<number>;
|
||||||
y: Ref<number>;
|
y: Ref<number>;
|
||||||
q: Ref<string | null>;
|
q: Ref<string | null>;
|
||||||
close: Function;
|
close: () => void;
|
||||||
} | null;
|
} | null;
|
||||||
private textarea: HTMLInputElement | HTMLTextAreaElement;
|
private textarea: HTMLInputElement | HTMLTextAreaElement;
|
||||||
private currentType: string;
|
private currentType: string;
|
||||||
|
|
|
@ -1,6 +1,8 @@
|
||||||
import keyCode from './keycode';
|
import keyCode from './keycode';
|
||||||
|
|
||||||
type Keymap = Record<string, Function>;
|
type Callback = (ev: KeyboardEvent) => void;
|
||||||
|
|
||||||
|
type Keymap = Record<string, Callback>;
|
||||||
|
|
||||||
type Pattern = {
|
type Pattern = {
|
||||||
which: string[];
|
which: string[];
|
||||||
|
@ -11,14 +13,14 @@ type Pattern = {
|
||||||
|
|
||||||
type Action = {
|
type Action = {
|
||||||
patterns: Pattern[];
|
patterns: Pattern[];
|
||||||
callback: Function;
|
callback: Callback;
|
||||||
allowRepeat: boolean;
|
allowRepeat: boolean;
|
||||||
};
|
};
|
||||||
|
|
||||||
const parseKeymap = (keymap: Keymap) => Object.entries(keymap).map(([patterns, callback]): Action => {
|
const parseKeymap = (keymap: Keymap) => Object.entries(keymap).map(([patterns, callback]): Action => {
|
||||||
const result = {
|
const result = {
|
||||||
patterns: [],
|
patterns: [],
|
||||||
callback: callback,
|
callback,
|
||||||
allowRepeat: true
|
allowRepeat: true
|
||||||
} as Action;
|
} as Action;
|
||||||
|
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
export function query(obj: {}): string {
|
export function query(obj: Record<string, any>): string {
|
||||||
const params = Object.entries(obj)
|
const params = Object.entries(obj)
|
||||||
.filter(([, v]) => Array.isArray(v) ? v.length : v !== undefined)
|
.filter(([, v]) => Array.isArray(v) ? v.length : v !== undefined)
|
||||||
.reduce((a, [k, v]) => (a[k] = v, a), {} as Record<string, any>);
|
.reduce((a, [k, v]) => (a[k] = v, a), {} as Record<string, any>);
|
||||||
|
|
Loading…
Reference in a new issue