Quick Insert

Quick Insert is a feature in Ash that allows users to quickly insert emojis, GIFs, links, images, and more. It is triggered via a dedicated key on the keyboard or a keyboard shortcut. The user can search for something in the Quick Insert window and insert it directly without leaving the input field.

Key Components

  • model/: The data model to be rendered.
  • views/: The UI related code.
  • metrics/: Code for recording metrics.
  • QuickInsertController: Controls the visibility of the Quick Insert window.
  • QuickInsertClient: Used by QuickInsertController to talk to the browser.