code: def init_widget(self):
          
          super(UiKitView, self).init_widget()
  
          self.widget.yoga.isEnabled = True
  
          # Initialize the widget by updating only the members that
          # have read expressions declared. This saves a lot of time and
          # simplifies widget initialization code
          for k, v in self.get_declared_items():
              handler = getattr(self, 'set_'+k, None)
              if handler:
                  handler(v)
docs: Initialize the underlying widget.
  
          This reads all items declared in the enamldef block for this node
          and sets only the values that have been specified. All other values
          will be left as default. Doing it this way makes atom to only create
          the properties that need to be overridden from defaults thus greatly
          reducing the number of initialization checks, saving time and memory.
  
          If you don't want this to happen override `get_declared_keys`
          to return an empty list.