code: def list_settings(self):
          
          return [
              (self.SETTING_FLAG_PLAIN, False),
              (self.SETTING_FLAG_ASCII, False),
              (self.SETTING_WIDTH, 0),
              (self.SETTING_ALIGN, '<'),
              (self.SETTING_TEXT_FORMATING, {}),
              (self.SETTING_DATA_FORMATING, '{:s}'),
              (self.SETTING_DATA_TYPE, None),
              (self.SETTING_PADDING, None),
              (self.SETTING_PADDING_CHAR, ' '),
              (self.SETTING_PADDING_LEFT, None),
              (self.SETTING_PADDING_RIGHT, None),
              (self.SETTING_MARGIN, None),
              (self.SETTING_MARGIN_CHAR, ' '),
              (self.SETTING_MARGIN_LEFT, None),
              (self.SETTING_MARGIN_RIGHT, None),
          ]
docs: Get list of all appropriate settings and their default values.
  
          The returned list is then used in setup() and get_setup() methods to setup
          the widget internal settings.