Defer creating a TouchControls until the device actually produces a
touch event. The first touchstart anywhere on the page bootstraps the
overlay; subsequent touches drive it. Returns a handle whose controls
field is filled once init runs (or stays null on a desktop session that
never sees a touch). cancel() aborts a still-pending init.
Defer creating a TouchControls until the device actually produces a touch event. The first
touchstartanywhere on the page bootstraps the overlay; subsequent touches drive it. Returns a handle whosecontrolsfield is filled once init runs (or stays null on a desktop session that never sees a touch).cancel()aborts a still-pending init.