Skip to content

Commit d244bc9

Browse files
authored
Merge branch 'justinsgithub:main' into ghub
2 parents 1881854 + 1d8086f commit d244bc9

1 file changed

Lines changed: 82 additions & 80 deletions

File tree

lua/types/enum/key-assignment.lua

Lines changed: 82 additions & 80 deletions
Original file line numberDiff line numberDiff line change
@@ -91,88 +91,90 @@
9191
---@class Key :KeyNoAction
9292
---@field action KeyAssignment
9393

94+
---@alias KeyAssignFunction fun(param: any): KeyAssignment
95+
9496
-- Can also be called as function like older versions of wezterm did
9597
---@class ActionFuncClass
96-
---@field ActivateCommandPalette fun(param: any): KeyAssignment
97-
---@field ActivateCopyMode fun(param: any): KeyAssignment
98-
---@field ActivateKeyTable fun(param: any): KeyAssignment
99-
---@field ActivateLastTab fun(param: any): KeyAssignment
100-
---@field ActivatePaneByIndex fun(param: any): KeyAssignment
101-
---@field ActivatePaneDirection fun(param: any): KeyAssignment
102-
---@field ActivateTab fun(param: any): KeyAssignment
103-
---@field ActivateTabRelative fun(param: any): KeyAssignment
104-
---@field ActivateTabRelativeNoWrap fun(param: any): KeyAssignment
105-
---@field ActivateWindow fun(param: any): KeyAssignment
106-
---@field ActivateWindowRelative fun(param: any): KeyAssignment
107-
---@field ActivateWindowRelativeNoWrap fun(param: any): KeyAssignment
108-
---@field AdjustPaneSize fun(param: any): KeyAssignment
109-
---@field AttachDomain fun(param: any): KeyAssignment
110-
---@field CharSelect fun(param: any): KeyAssignment
111-
---@field ClearKeyTableStack fun(param: any): KeyAssignment
112-
---@field ClearScrollback fun(param: any): KeyAssignment
113-
---@field ClearSelection fun(param: any): KeyAssignment
114-
---@field CloseCurrentPane fun(param: any): KeyAssignment
115-
---@field CloseCurrentTab fun(param: any): KeyAssignment
116-
---@field CompleteSelection fun(param: any): KeyAssignment
117-
---@field CompleteSelectionOrOpenLinkAtMouseCursor fun(param: any): KeyAssignment
118-
---@field Copy fun(param: any): KeyAssignment
119-
---@field CopyTo fun(param: any): KeyAssignment
120-
---@field DecreaseFontSize fun(param: any): KeyAssignment
121-
---@field DetachDomain fun(param: any): KeyAssignment
122-
---@field DisableDefaultAssignment fun(param: any): KeyAssignment
123-
---@field EmitEvent fun(param: any): KeyAssignment
124-
---@field ExtendSelectionToMouseCursor fun(param: any): KeyAssignment
125-
---@field Hide fun(param: any): KeyAssignment
126-
---@field HideApplication fun(param: any): KeyAssignment
127-
---@field IncreaseFontSize fun(param: any): KeyAssignment
128-
---@field InputSelector fun(param: any): KeyAssignment
129-
---@field MoveTab fun(param: any): KeyAssignment
130-
---@field MoveTabRelative fun(param: any): KeyAssignment
131-
---@field Multiple fun(param: any): KeyAssignment
132-
---@field Nop fun(param: any): KeyAssignment
133-
---@field OpenLinkAtMouseCursor fun(param: any): KeyAssignment
134-
---@field PaneSelect fun(param: any): KeyAssignment
135-
---@field Paste fun(param: any): KeyAssignment
136-
---@field PasteFrom fun(param: any): KeyAssignment
137-
---@field PastePrimarySelection fun(param: any): KeyAssignment
138-
---@field PopKeyTable fun(param: any): KeyAssignment
139-
---@field PromptInputLine fun(param: any): KeyAssignment
140-
---@field QuickSelect fun(param: any): KeyAssignment
141-
---@field QuickSelectArgs fun(param: any): KeyAssignment
142-
---@field QuitApplication fun(param: any): KeyAssignment
143-
---@field ReloadConfiguration fun(param: any): KeyAssignment
144-
---@field ResetFontAndWindowSize fun(param: any): KeyAssignment
145-
---@field ResetFontSize fun(param: any): KeyAssignment
146-
---@field ResetTerminal fun(param: any): KeyAssignment
147-
---@field RotatePanes fun(param: any): KeyAssignment
148-
---@field ScrollByCurrentEventWheelDelta fun(param: any): KeyAssignment
149-
---@field ScrollByLine fun(param: any): KeyAssignment
150-
---@field ScrollByPage fun(param: any): KeyAssignment
151-
---@field ScrollToBottom fun(param: any): KeyAssignment
152-
---@field ScrollToPrompt fun(param: any): KeyAssignment
153-
---@field ScrollToTop fun(param: any): KeyAssignment
154-
---@field Search fun(param: any): KeyAssignment
155-
---@field SelectTextAtMouseCursor fun(param: any): KeyAssignment
156-
---@field SendKey fun(param: any): KeyAssignment
157-
---@field SendString fun(param: any): KeyAssignment
158-
---@field SetPaneZoomState fun(param: any): KeyAssignment
159-
---@field Show fun(param: any): KeyAssignment
160-
---@field ShowDebugOverlay fun(param: any): KeyAssignment
161-
---@field ShowLauncher fun(param: any): KeyAssignment
162-
---@field ShowLauncherArgs fun(param: any): KeyAssignment
163-
---@field ShowTabNavigator fun(param: any): KeyAssignment
164-
---@field SpawnCommandInNewTab fun(param: any): KeyAssignment
165-
---@field SpawnCommandInNewWindow fun(param: any): KeyAssignment
166-
---@field SpawnTab fun(param: any): KeyAssignment
167-
---@field SpawnWindow fun(param: any): KeyAssignment
168-
---@field SplitHorizontal fun(param: any): KeyAssignment
169-
---@field SplitPane fun(param: any): KeyAssignment
170-
---@field SplitVertical fun(param: any): KeyAssignment
171-
---@field StartWindowDrag fun(param: any): KeyAssignment
172-
---@field SwitchToWorkspace fun(param: any): KeyAssignment
173-
---@field SwitchWorkspaceRelative fun(param: any): KeyAssignment
174-
---@field ToggleFullScreen fun(param: any): KeyAssignment
175-
---@field TogglePaneZoomState fun(param: any): KeyAssignment
98+
---@field ActivateCommandPalette KeyAssignFunction
99+
---@field ActivateCopyMode KeyAssignFunction
100+
---@field ActivateKeyTable KeyAssignFunction
101+
---@field ActivateLastTab KeyAssignFunction
102+
---@field ActivatePaneByIndex KeyAssignFunction
103+
---@field ActivatePaneDirection KeyAssignFunction
104+
---@field ActivateTab KeyAssignFunction
105+
---@field ActivateTabRelative KeyAssignFunction
106+
---@field ActivateTabRelativeNoWrap KeyAssignFunction
107+
---@field ActivateWindow KeyAssignFunction
108+
---@field ActivateWindowRelative KeyAssignFunction
109+
---@field ActivateWindowRelativeNoWrap KeyAssignFunction
110+
---@field AdjustPaneSize KeyAssignFunction
111+
---@field AttachDomain KeyAssignFunction
112+
---@field CharSelect KeyAssignFunction
113+
---@field ClearKeyTableStack KeyAssignFunction
114+
---@field ClearScrollback KeyAssignFunction
115+
---@field ClearSelection KeyAssignFunction
116+
---@field CloseCurrentPane KeyAssignFunction
117+
---@field CloseCurrentTab KeyAssignFunction
118+
---@field CompleteSelection KeyAssignFunction
119+
---@field CompleteSelectionOrOpenLinkAtMouseCursor KeyAssignFunction
120+
---@field Copy KeyAssignFunction
121+
---@field CopyTo KeyAssignFunction
122+
---@field DecreaseFontSize KeyAssignFunction
123+
---@field DetachDomain KeyAssignFunction
124+
---@field DisableDefaultAssignment KeyAssignFunction
125+
---@field EmitEvent KeyAssignFunction
126+
---@field ExtendSelectionToMouseCursor KeyAssignFunction
127+
---@field Hide KeyAssignFunction
128+
---@field HideApplication KeyAssignFunction
129+
---@field IncreaseFontSize KeyAssignFunction
130+
---@field InputSelector KeyAssignFunction
131+
---@field MoveTab KeyAssignFunction
132+
---@field MoveTabRelative KeyAssignFunction
133+
---@field Multiple KeyAssignFunction
134+
---@field Nop KeyAssignFunction
135+
---@field OpenLinkAtMouseCursor KeyAssignFunction
136+
---@field PaneSelect KeyAssignFunction
137+
---@field Paste KeyAssignFunction
138+
---@field PasteFrom KeyAssignFunction
139+
---@field PastePrimarySelection KeyAssignFunction
140+
---@field PopKeyTable KeyAssignFunction
141+
---@field PromptInputLine KeyAssignFunction
142+
---@field QuickSelect KeyAssignFunction
143+
---@field QuickSelectArgs KeyAssignFunction
144+
---@field QuitApplication KeyAssignFunction
145+
---@field ReloadConfiguration KeyAssignFunction
146+
---@field ResetFontAndWindowSize KeyAssignFunction
147+
---@field ResetFontSize KeyAssignFunction
148+
---@field ResetTerminal KeyAssignFunction
149+
---@field RotatePanes KeyAssignFunction
150+
---@field ScrollByCurrentEventWheelDelta KeyAssignFunction
151+
---@field ScrollByLine KeyAssignFunction
152+
---@field ScrollByPage KeyAssignFunction
153+
---@field ScrollToBottom KeyAssignFunction
154+
---@field ScrollToPrompt KeyAssignFunction
155+
---@field ScrollToTop KeyAssignFunction
156+
---@field Search KeyAssignFunction
157+
---@field SelectTextAtMouseCursor KeyAssignFunction
158+
---@field SendKey KeyAssignFunction
159+
---@field SendString KeyAssignFunction
160+
---@field SetPaneZoomState KeyAssignFunction
161+
---@field Show KeyAssignFunction
162+
---@field ShowDebugOverlay KeyAssignFunction
163+
---@field ShowLauncher KeyAssignFunction
164+
---@field ShowLauncherArgs KeyAssignFunction
165+
---@field ShowTabNavigator KeyAssignFunction
166+
---@field SpawnCommandInNewTab KeyAssignFunction
167+
---@field SpawnCommandInNewWindow KeyAssignFunction
168+
---@field SpawnTab KeyAssignFunction
169+
---@field SpawnWindow KeyAssignFunction
170+
---@field SplitHorizontal KeyAssignFunction
171+
---@field SplitPane KeyAssignFunction
172+
---@field SplitVertical KeyAssignFunction
173+
---@field StartWindowDrag KeyAssignFunction
174+
---@field SwitchToWorkspace KeyAssignFunction
175+
---@field SwitchWorkspaceRelative KeyAssignFunction
176+
---@field ToggleFullScreen KeyAssignFunction
177+
---@field TogglePaneZoomState KeyAssignFunction
176178

177179
---@class ActionClass
178180
---@field ActivateCommandPalette any

0 commit comments

Comments
 (0)