This is a follow-up to #402.
That PR added an ID to the container widget, so we can anchor popup surface to the widget position automatically. It was decided make another PR to add ID on other component that support them so we don't have to wrap them in a container to position popups.
Ref to the discussion:
Yea please open another PR for this
Originally posted by @Ottatop in #402 (comment)