# TextArea

class `praw.models.``TextArea`(reddit, _data)

  Class to represent a text area widget.

  Find a text area in a subreddit:

      widgets = reddit.subreddit("redditdev").widgets
      text_area = None
      for widget in widgets.sidebar:
          if isinstance(widget, praw.models.TextArea):
              text_area = widget
              break
      print(text_area.text)

  Create one (requires proper moderator permissions):

      widgets = reddit.subreddit("redditdev").widgets
      styles = {"backgroundColor": "#FFFF66", "headerColor": "#3333EE"}
      text_area = widgets.mod.add_text_area("My cool title", "*Hello* **world**!", styles)

  For more information on creation, see `add_text_area()`.

  Update one (requires proper moderator permissions):

      new_styles = {"backgroundColor": "#FFFFFF", "headerColor": "#FF9900"}
      text_area = text_area.mod.update(shortName="My fav text", styles=new_styles)

  Delete one (requires proper moderator permissions):

      text_area.mod.delete()

  Typical Attributes

  This table describes attributes that typically belong to objects of this class. Since attributes are dynamically provided (see Determine Available Attributes of an Object), there is not a guarantee that these attributes will always be present, nor is this list necessarily complete.

  Attribute | Description
  --- | ---
  `id` | The widget ID.
  `kind` | The widget kind (always `"textarea"`).
  `shortName` | The short name of the widget.
  `styles` | A `dict` with the keys `"backgroundColor"` and `"headerColor"`.
  `subreddit` | The `Subreddit` the button widget belongs to.
  `text` | The widget’s text, as Markdown.
  `textHtml` | The widget’s text, as HTML.

  `__init__`(reddit, _data)

    Initialize an instance of the class.

  `mod`()

    Get an instance of `WidgetModeration` for this widget.

    Note

    Using any of the methods of `WidgetModeration` will likely make the data in the `SubredditWidgets` that this widget belongs to outdated. To remedy this, call `refresh()`.

  classmethod `parse`(data: Dict[str, Any], reddit: Reddit) → Any

    Return an instance of `cls` from `data`.

    Parameters

      - data – The structured data.

      - reddit – An instance of `Reddit`.