package views
Type Members
- case class SlackHomeView(blocks: List[SlackBlock], private_metadata: Option[String] = None, callback_id: Option[SlackCallbackId] = None, external_id: Option[String] = None) extends SlackView with Product with Serializable
- Annotations
- @JsonAdt("home")
- case class SlackModalView(title: SlackBlockPlainText, blocks: List[SlackBlock], close: Option[SlackBlockPlainText] = None, submit: Option[SlackBlockPlainText] = None, private_metadata: Option[String] = None, callback_id: Option[SlackCallbackId] = None, clear_on_close: Option[Boolean] = None, notify_on_close: Option[Boolean] = None, hash: Option[String] = None, external_id: Option[String] = None) extends SlackView with Product with Serializable
- Annotations
- @JsonAdt("modal")
- case class SlackStatefulStateParams(id: SlackViewId, team_id: SlackTeamId, state: Option[SlackViewState] = None, hash: String, previous_view_id: Option[SlackViewId] = None, root_view_id: Option[SlackViewId] = None, app_id: Option[SlackAppId] = None, bot_id: Option[SlackBotId] = None) extends Product with Serializable
- case class SlackStatefulView(stateParams: SlackStatefulStateParams, view: SlackView) extends Product with Serializable
- sealed trait SlackView extends AnyRef
Views are app-customized visual areas within modals and Home tabs.
Views are app-customized visual areas within modals and Home tabs. https://api.slack.com/reference/surfaces/views
- case class SlackViewState(values: Map[String, Json] = Map()) extends Product with Serializable
- case class SlackViewStateValue(type: String, value: String) extends Product with Serializable