grandma3-ts-types
Version:
TypeScript definitions for grandMA3 Lua library.
25 lines (19 loc) • 706 B
TypeScript
type UserProfileProps = ObjProps & {
encoderUIStyle: Enums.EncoderUIStyle;
autoRemoveGaps: boolean;
};
type UserProfile = Obj<UserProfiles, any, UserProfileProps> &
any[] & { [index: string]: any } & {
Views: Views;
KeyboardShortCuts: KeyboardShortCuts;
ScreenConfigurations: ScreenConfigurations;
LayoutElementDefaultsCollect: LayoutElementDefaultsCollect;
UserAttributePreferences: UserAttributePreferences;
Name: string;
};
type Views = Obj<UserProfiles, View>;
type View = Obj<Views, WindowBase>;
type UserAttributePreferences = Obj<UserProfile, UserAttribute>;
type UserAttribute = Obj<UserAttributePreferences, void> & {
EncoderResolution: Enums.AttriebuteEncoderResolution;
};