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 accept: String
pub const again: String
pub const all_candidates: String
pub const alphanumeric: String
pub const alt: String
pub const alt_graph: String
pub const alt_left: String
pub const alt_right: String
pub const app_switch: String
pub const arrow_down: String
pub const arrow_left: String
pub const arrow_right: String
pub const arrow_up: String
pub const attn: 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 backquote: String
pub const backslash: String
pub const backspace: 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 call: String
pub const camera: String
pub const camera_focus: String
pub const cancel: String
pub const caps_lock: String
pub const channel_down: String
pub const channel_up: String
pub const clear: String
pub const close: String
pub const code_input: String
pub const comma: String
pub const compose: String
pub const context_menu: String
pub const control: String
pub const control_left: String
pub const control_right: String
pub const convert: String
pub const copy: String
pub const cr_sel: String
pub const cut: String
pub const delete: String
pub const digit_0: String
pub const digit_1: String
pub const digit_2: String
pub const digit_3: String
pub const digit_4: String
pub const digit_5: String
pub const digit_6: String
pub const digit_7: String
pub const digit_8: String
pub const digit_9: String
pub const eisu: String
pub const eject: String
pub const end: String
pub const end_call: String
pub const enter: String
pub const equal: String
pub const erase_eof: String
pub const escape: String
pub const ex_sel: String
pub const execute: String
pub const f1: String
pub const f10: String
pub const f11: String
pub const f12: String
pub const f13: String
pub const f14: String
pub const f15: String
pub const f16: String
pub const f17: String
pub const f18: String
pub const f19: String
pub const f2: String
pub const f20: String
pub const f21: String
pub const f22: String
pub const f23: String
pub const f24: String
pub const f25: String
pub const f26: String
pub const f27: String
pub const f28: String
pub const f29: String
pub const f3: String
pub const f30: String
pub const f31: String
pub const f32: String
pub const f33: String
pub const f34: String
pub const f35: String
pub const f4: String
pub const f5: String
pub const f6: String
pub const f7: String
pub const f8: String
pub const f9: String
pub const final_mode: String
pub const find: String
pub const fn_key: String
pub const fn_lock: String
pub const go_back: String
pub const go_home: 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 hankaku: String
pub const headset_hook: String
pub const help: String
pub const hibernate: String
pub const hiragana: String
pub const hiragana_katakana: String
pub const home: String
pub const hyper: String
pub const insert: String
pub const junja_mode: String
pub const kana_mode: String
pub const kanji_mode: String
pub const katakana: String
pub const key11: String
pub const key12: String
pub const key_a: String
pub const key_b: String
pub const key_c: String
pub const key_d: String
pub const key_e: String
pub const key_f: String
pub const key_g: String
pub const key_h: String
pub const key_i: String
pub const key_j: String
pub const key_k: String
pub const key_l: String
pub const key_m: String
pub const key_n: String
pub const key_o: String
pub const key_p: String
pub const key_q: String
pub const key_r: String
pub const key_s: String
pub const key_t: String
pub const key_u: String
pub const key_v: String
pub const key_w: String
pub const key_x: String
pub const key_y: String
pub const key_z: 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 log_off: String
pub const mail_forward: String
pub const mail_reply: String
pub const mail_send: 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: String
pub const meta_left: 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 minus: String
pub const mode_change: String
pub const new: String
pub const next_candidate: String
pub const non_convert: String
pub const notification: String
pub const num_lock: String
pub const numpad_0: String
pub const numpad_1: String
pub const numpad_2: String
pub const numpad_3: String
pub const numpad_4: String
pub const numpad_5: String
pub const numpad_6: String
pub const numpad_7: String
pub const numpad_8: String
pub const numpad_9: 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 open: String
pub const page_down: String
pub const page_up: String
pub const paste: String
pub const pause: String
pub const period: String
pub const play: String
pub const power: String
pub const power_off: String
pub const previous_candidate: String
pub const print: String
pub const print_screen: String
pub const process: String
pub const props: String
pub const quote: String
pub const redo: String
pub const romaji: String
pub const save: String
pub const scroll_lock: String
pub const select: String
pub const semicolon: String
pub const shift: String
pub const shift_left: String
pub const shift_right: String
pub const single_candidate: String
pub const slash: String
pub const soft1: String
pub const soft2: String
pub const soft3: String
pub const soft4: String
pub const space: String
pub const speech_correction_list: String
pub const speech_input_toggle: String
pub const spell_check: String
pub const standby: String
pub const super_key: String
pub const symbol: String
pub const symbol_lock: String
pub const tab: String
pub const tv: 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: 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_power: 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 tv_timer: String
pub const undo: String
pub const unidentified: String
pub const voice_dial: String
pub const wake_up: String
pub const zenkaku: String
pub const zenkaku_hankaku: String
pub const zoom_in: String
pub const zoom_out: String
Search Document