/**
 * Propagating blur events upwards from the `<DatumEditor>` component is
 * debounced so that switching focus between elements does not cause spurious
 * `on_blur()` calls.
 *
 * The `<TableViewer>` component must wait at least 1 tick longer than this
 * before updating selections on cell click, or any updates to the previous
 * selection may be applied to the new selection instead. (This approach is not
 * technically airtight if click events are happening very quickly, but it's
 * plenty close enough when we're working with a human user.)
 */
export const BLUR_DEBOUNCE_MS = 100;
