code: def create_editor(self):
      self.create_default_editor_elems()
  
      self.edit_notes = gr.TextArea(label="Notes", lines=4)
  
      self.create_default_buttons()
  
      self.button_edit.click(
          fn=self.put_values_into_components,
          inputs=[self.edit_name_input],
          outputs=[
              self.edit_name,
              self.edit_description,
              self.html_filedata,
              self.html_preview,
              self.edit_notes,
          ],
      ).then(
          fn=lambda: gr.update(visible=True),
          inputs=[],
          outputs=[self.box],
      )
  
      self.setup_save_handler(
          self.button_save,
          self.save_user_metadata,
          [self.edit_description, self.edit_notes],
      )
  
imports: import datetime
  import html
  import json
  import os.path
  import gradio
  from modules import generation_parameters_copypaste, images, sysinfo, errors, ui_extra_networks
label_desc: Use image node_id 13 for calling the UserMetadataEditor obj's underlying member method code with example usage: obj.create_editor() without return types