class PlatformBehavior { const PlatformBehavior( {required this.oscTerminators, required this.useMacInputBehavior}); final Set oscTerminators; final bool useMacInputBehavior; } class PlatformBehaviors { static const mac = PlatformBehavior(oscTerminators: {0x07, 0x5c}, useMacInputBehavior: true); static const unix = PlatformBehavior( oscTerminators: {0x07, 0x5c}, useMacInputBehavior: false); static const windows = PlatformBehavior( oscTerminators: {0x07, 0x00}, useMacInputBehavior: false); }