tridactyl/src/finding_background.ts
2018-04-13 19:28:03 +01:00

37 lines
1 KiB
TypeScript

import { messageActiveTab } from "./messaging"
async function pushKey(key) {
return await messageActiveTab("finding_content", "pushKey", [key])
}
export async function findPage(direction) {
return await messageActiveTab("finding_content", "findPage", [direction])
}
export async function findPageNavigate(n: number) {
return await messageActiveTab("finding_content", "navigate", [n])
}
async function reset(args = { leavemarks: "false" }) {
return await messageActiveTab("finding_content", "reset", [args])
}
import { MsgSafeKeyboardEvent } from "./msgsafe"
/** At some point, this might be turned into a real keyseq parser
reset and selectFocusedfinds are OK candidates for map targets in the
future. pushKey less so, I think.
*/
export function parser(keys: MsgSafeKeyboardEvent[]) {
const key = keys[0].key
// if (key === 'Escape') {
// reset()
// } else if (key === 'Enter') {
// reset({leavemarks: "true"})
// } else {
pushKey(keys[0])
// }
return { keys: [], ex_str: "" }
}