params:
- name: variant
  type: string
  required: false
  description: The button variant. Valid entries are "primary", "secondary", "tertiary", "warning", and "icon-only".
- name: text
  type: string
  required: false
  description: The text of the button.
- name: classes
  type: object
  required: false
  description: Classes for the datepicker elements.
  - name: button
    type: string
    required: false
    description: Classes for the button.
  - name: icon
    type: string
    required: false
    description: Classes for the icon.
- name: id
  type: string
  required: false
  description: The ID of the button.
- name: attributes
  type: string
  required: false
  description: Additional attributes of the button.
- name: icon
  type: string
  required: false
  description: Icon of the button.
- name: srOnly
  type: string
  required: false
  description: Any text meant for screen readers only.
- name: span
  type: boolean
  required: false
  description: Set to true to place the text in a span element. May be necessary for buttons with long words to ensure wordwrap on small screens. 