class_docstr: Used to create a button, that can be assigned arbitrary click() events. The label (value) of the button can be used as an input or set via the output of a function.
  
  Preprocessing: passes the button value as a {str} into the function
  Postprocessing: expects a {str} to be returned from a function, which is set as the label of the button
  Demos: blocks_inputs, blocks_kinematics
class_docstr_tok: ["Used","to","create","a","button",",","that","can","be","assigned","arbitrary","click","(",")","events",".","The","label","(","value",")","of","the","button","can","be","used","as","an","input","or","set","via","the","output","of","a","function",".","Preprocessing",":","passes","the","button","value","as","a","{","str","}","into","the","function","Postprocessing",":","expects","a","{","str","}","to","be","returned","from","a","function",",","which","is","set","as","the","label","of","the","button","Demos",":","blocks_inputs",",","blocks_kinematics"]
code: def example_inputs(self) -> Any:
      return None
  
file_path: gradio/gradio/components/button.py
imports: from __future__ import annotations
  from typing import Any, Callable, Literal
  from gradio_client.documentation import document, set_documentation_group
  from gradio.components.base import Component
  from gradio.events import Events
label_desc: Use image node_id 5 for calling the Button obj's underlying member method code with example usage: obj.example_inputs() and returns: None