plushie/key
Key name constants matching wire protocol values.
These constants provide typo safety and IDE completion for key names used in keyboard event matching. Each value is the exact string sent over the wire by the Rust binary (iced’s Debug format for keyboard::key::Named variants).
Usage
import plushie/event.{KeyPress}
import plushie/key
case event {
KeyPress(key: k, ..) if k == key.escape -> handle_escape(model)
KeyPress(key: k, ..) if k == key.enter -> handle_enter(model)
_ -> #(model, command.none())
}
Values
pub const all_candidates: String
pub const alphanumeric: String
pub const app_switch: String
pub const arrow_down: String
pub const arrow_left: String
pub const arrow_right: String
pub const audio_balance_left: String
pub const audio_balance_right: String
pub const audio_bass_boost_down: String
pub const audio_bass_boost_toggle: String
pub const audio_bass_boost_up: String
pub const audio_fader_front: String
pub const audio_fader_rear: String
pub const audio_surround_mode_next: String
pub const audio_treble_down: String
pub const audio_treble_up: String
pub const audio_volume_down: String
pub const audio_volume_mute: String
pub const audio_volume_up: String
pub const bracket_left: String
pub const bracket_right: String
pub const brightness_down: String
pub const brightness_up: String
pub const browser_back: String
pub const browser_favorites: String
pub const browser_forward: String
pub const browser_home: String
pub const browser_refresh: String
pub const browser_search: String
pub const browser_stop: String
pub const camera_focus: String
pub const channel_down: String
pub const channel_up: String
pub const code_input: String
pub const context_menu: String
pub const control_left: String
pub const control_right: String
pub const final_mode: String
pub const group_first: String
pub const group_last: String
pub const group_next: String
pub const group_previous: String
pub const hangul_mode: String
pub const hanja_mode: String
pub const headset_hook: String
pub const hiragana_katakana: String
pub const junja_mode: String
pub const kanji_mode: String
pub const last_number_redial: String
pub const launch_application1: String
pub const launch_application2: String
pub const launch_calendar: String
pub const launch_contacts: String
pub const launch_mail: String
pub const launch_media_player: String
pub const launch_music_player: String
pub const launch_phone: String
pub const launch_screen_saver: String
pub const launch_spreadsheet: String
pub const launch_web_browser: String
pub const launch_web_cam: String
pub const launch_word_processor: String
pub const mail_forward: String
pub const mail_reply: String
pub const manner_mode: String
pub const media_close: String
pub const media_fast_forward: String
pub const media_pause: String
pub const media_play: String
pub const media_play_pause: String
pub const media_record: String
pub const media_rewind: String
pub const media_stop: String
pub const media_track_next: String
pub const media_track_previous: String
pub const meta_right: String
pub const microphone_toggle: String
pub const microphone_volume_down: String
pub const microphone_volume_mute: String
pub const microphone_volume_up: String
pub const mode_change: String
pub const next_candidate: String
pub const non_convert: String
pub const notification: String
pub const numpad_add: String
pub const numpad_backspace: String
pub const numpad_clear: String
pub const numpad_clear_entry: String
pub const numpad_comma: String
pub const numpad_decimal: String
pub const numpad_divide: String
pub const numpad_enter: String
pub const numpad_equal: String
pub const numpad_hash: String
pub const numpad_memory_add: String
pub const numpad_memory_clear: String
pub const numpad_memory_recall: String
pub const numpad_memory_store: String
pub const numpad_memory_subtract: String
pub const numpad_multiply: String
pub const numpad_paren_left: String
pub const numpad_paren_right: String
pub const numpad_star: String
pub const numpad_subtract: String
pub const previous_candidate: String
pub const print_screen: String
pub const scroll_lock: String
pub const shift_left: String
pub const shift_right: String
pub const single_candidate: String
pub const speech_correction_list: String
pub const speech_input_toggle: String
pub const spell_check: String
pub const symbol_lock: String
pub const tv_3d_mode: String
pub const tv_antenna_cable: String
pub const tv_audio_description: String
pub const tv_audio_description_mix_down: String
pub const tv_audio_description_mix_up: String
pub const tv_contents_menu: String
pub const tv_data_service: String
pub const tv_input_component1: String
pub const tv_input_component2: String
pub const tv_input_composite1: String
pub const tv_input_composite2: String
pub const tv_input_hdmi1: String
pub const tv_input_hdmi2: String
pub const tv_input_hdmi3: String
pub const tv_input_hdmi4: String
pub const tv_input_vga1: String
pub const tv_media_context: String
pub const tv_network: String
pub const tv_number_entry: String
pub const tv_radio_service: String
pub const tv_satellite: String
pub const tv_satellite_bs: String
pub const tv_satellite_cs: String
pub const tv_satellite_toggle: String
pub const tv_terrestrial_analog: String
pub const tv_terrestrial_digital: String
pub const unidentified: String
pub const voice_dial: String
pub const zenkaku_hankaku: String