Added strict type checking to the project. (#236)
* Implement strict typing (WIP). * changes * Finish type checks * Fix notification icon, matugen settings and update tsconfig. * OSD Styling updates and added the ability to configure OSD duration.
This commit is contained in:
5
lib/types/customModules/kbLayout.d.ts
vendored
5
lib/types/customModules/kbLayout.d.ts
vendored
@@ -1,3 +1,5 @@
|
||||
import { layoutMap } from "customModules/kblayout/layouts";
|
||||
|
||||
export type KbLabelType = "layout" | "code";
|
||||
export type KbIcon = "" | "" | "" | "" | "";
|
||||
|
||||
@@ -26,3 +28,6 @@ export type HyprctlDeviceLayout = {
|
||||
touch: any[];
|
||||
switches: any[];
|
||||
};
|
||||
|
||||
export type LayoutKeys = keyof typeof layoutMap;
|
||||
export type LayoutValues = typeof layoutMap[LayoutKeys];
|
||||
|
||||
9
lib/types/customModules/utils.d.ts
vendored
9
lib/types/customModules/utils.d.ts
vendored
@@ -0,0 +1,9 @@
|
||||
import { Binding } from "lib/utils";
|
||||
|
||||
export type InputHandlerEvents = {
|
||||
onPrimaryClick?: Binding,
|
||||
onSecondaryClick?: Binding,
|
||||
onMiddleClick?: Binding,
|
||||
onScrollUp?: Binding,
|
||||
onScrollDown?: Binding,
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user