struct
Slack::UI::Blocks::Actions
- Slack::UI::Blocks::Actions
- Slack::UI::Block
- Struct
- Value
- Object
Defined in:
slack/ui/blocks/actions.crConstant Summary
-
ASSIGNED_TYPES =
[block_id : String | ::Nil = nil, elements : Array(Slack::UI::BlockElements::Button) | ::Nil = nil] of TypeDeclaration
Constructors
- .new(pull : JSON::PullParser)
- .new(block_id : String | Nil = nil, elements : Array(Slack::UI::BlockElements::Button) | Nil = nil)
Instance Method Summary
- #after_initialize
- #block_id : String | Nil
- #block_id=(block_id : String | Nil)
- #elements : Array(Slack::UI::BlockElements::Button) | Nil
- #elements=(elements : Array(Slack::UI::BlockElements::Button) | Nil)
- #to_json(json : JSON::Builder)
- #type : String
Constructor methods inherited from struct Slack::UI::Block
new(pull : JSON::PullParser)
new
Macros inherited from module Slack::InitializerMacros
generate_initializer
generate_initializer,
inherit_assigns
inherit_assigns,
properties_with_initializer(*type_declarations)
properties_with_initializer,
setup_initializer_hook
setup_initializer_hook
Macros inherited from module Slack::UI::DynamicTextComposition
text_object(klass, **options)
text_object
Constructor Detail
def self.new(block_id : String | Nil = nil, elements : Array(Slack::UI::BlockElements::Button) | Nil = nil)
#