UNPKG

@rbxts/jecs-hooks

Version:
9 lines (8 loc) 553 B
export type ContextActionInput = Enum.UserInputType | Enum.KeyCode | Enum.PlayerActions; export type ContextActionCallback = (inputState: Enum.UserInputState, inputObject: InputObject, actionName: string) => Enum.ContextActionResult | undefined | void; export interface ContextActionOptions { inputTypes: Array<ContextActionInput>; priority?: number; actionName?: string; } export declare function useContextAction(callback: ContextActionCallback, { inputTypes, actionName, priority, }: ContextActionOptions, discriminator?: unknown): void;