Module: Charming
- Defined in:
- lib/charming.rb,
lib/charming/ui.rb,
lib/charming/cli.rb,
lib/charming/task.rb,
lib/charming/view.rb,
lib/charming/focus.rb,
lib/charming/router.rb,
lib/charming/screen.rb,
lib/charming/runtime.rb,
lib/charming/version.rb,
lib/charming/response.rb,
lib/charming/ui/style.rb,
lib/charming/ui/theme.rb,
lib/charming/ui/width.rb,
lib/charming/component.rb,
lib/charming/key_event.rb,
lib/charming/ui/border.rb,
lib/charming/controller.rb,
lib/charming/generators.rb,
lib/charming/task_event.rb,
lib/charming/application.rb,
lib/charming/mouse_event.rb,
lib/charming/timer_event.rb,
lib/charming/resize_event.rb,
lib/charming/task_executor.rb,
lib/charming/components/list.rb,
lib/charming/generators/base.rb,
lib/charming/generators/name.rb,
lib/charming/components/modal.rb,
lib/charming/components/table.rb,
lib/charming/application_model.rb,
lib/charming/components/spinner.rb,
lib/charming/components/viewport.rb,
lib/charming/components/text_input.rb,
lib/charming/components/progressbar.rb,
lib/charming/generators/app_generator.rb,
lib/charming/generators/view_generator.rb,
lib/charming/internal/terminal/adapter.rb,
lib/charming/components/command_palette.rb,
lib/charming/components/keyboard_handler.rb,
lib/charming/generators/screen_generator.rb,
lib/charming/components/activity_indicator.rb,
lib/charming/generators/app_file_generator.rb,
lib/charming/internal/terminal/tty_backend.rb,
lib/charming/generators/component_generator.rb,
lib/charming/internal/renderer/differential.rb,
lib/charming/internal/renderer/full_repaint.rb,
lib/charming/generators/controller_generator.rb,
lib/charming/internal/terminal/memory_backend.rb,
lib/charming/generators/app_generator/view_template.rb,
lib/charming/generators/app_generator/basic_templates.rb,
lib/charming/generators/app_generator/layout_template.rb,
lib/charming/generators/app_generator/model_templates.rb,
lib/charming/generators/app_generator/app_spec_templates.rb,
lib/charming/generators/app_generator/component_templates.rb,
lib/charming/generators/app_generator/controller_template.rb,
lib/charming/generators/app_generator/screen_spec_templates.rb
Defined Under Namespace
Modules: Components, Generators, Internal, TaskExecutor, UI Classes: Application, ApplicationModel, CLI, Component, Controller, Error, Focus, KeyEvent, MouseEvent, ResizeEvent, Response, Router, Runtime, Screen, Task, TaskEvent, TimerEvent, View
Constant Summary collapse
- VERSION =
"0.1.0"
Class Method Summary collapse
Class Method Details
.key_of(event) ⇒ Object
20 21 22 23 |
# File 'lib/charming.rb', line 20 def self.key_of(event) key = event.respond_to?(:key) ? event.key : event key.to_sym end |