code: def default(self):
          
          prop_def = getattr(self, '_default', utils.undefined)
          for prop in self.props:
              if prop.default is utils.undefined:
                  continue
              if prop_def is utils.undefined:
                  prop_def = prop.default
                  break
          return prop_def
docs: Default value of the property