class Slack::BlockKit::Layout::Header
A header is a plain-text block that displays in a larger, bold font. Use it to delineate between different groups of content in your app's surfaces.
Constants
- TYPE
Public Class Methods
new(text:, block_id: nil, emoji: nil)
click to toggle source
# File lib/slack/block_kit/layout/header.rb, line 14 def initialize(text:, block_id: nil, emoji: nil) @text = Composition::PlainText.new(text: text, emoji: emoji) @block_id = block_id end
Public Instance Methods
as_json(*)
click to toggle source
# File lib/slack/block_kit/layout/header.rb, line 19 def as_json(*) { type: TYPE, text: @text.as_json, block_id: @block_id }.compact end