-record(touch_state, { selected_index :: integer(), selected_id :: binary(), scroll_start :: gleam@option:option(dnd:position()), drop_enabled :: boolean(), drop_touch_start :: gleam@option:option(dnd:position()) }).