code: def enabled(self):
          
          enabled = self._enabled
          if not enabled:
              return False
  
          if self.parent and isinstance(self.parent, Widget):
              if self.parent.enabled == False:
                  return False
  
          return True
docs: whether the user is allowed to interact with the
          widget. Item is enabled only if all it's parent elements are