code: func (g *Grid) Focus(delegate func(p Primitive)) {
  	for _, item := range g.items {
  		if item.Focus {
  			delegate(item.Item)
  			return
  		}
  	}
  	g.hasFocus = true
  }
docs: // Focus is called when this primitive receives focus.