Class InputBlock

  • All Implemented Interfaces:
    LayoutBlock

    public class InputBlock
    extends Object
    implements LayoutBlock
    https://api.slack.com/reference/messaging/blocks#input
    • Method Detail

      • getType

        public String getType()
        Description copied from interface: LayoutBlock
        Determines the type of layout block, e.g. section, divider, context, actions and image.
        Specified by:
        getType in interface LayoutBlock
      • getBlockId

        public String getBlockId()
        Description copied from interface: LayoutBlock
        Returns the block_id string; the value can be null if the object is manually crafted.
        Specified by:
        getBlockId in interface LayoutBlock
      • getLabel

        public PlainTextObject getLabel()
        A label that appears above an input element in the form of a text object that must have type of plain_text. Maximum length for the text in this field is 2000 characters.
      • getElement

        public BlockElement getElement()
        A plain-text input element, a select menu element, a multi-select menu, or a datepicker element.
      • getDispatchAction

        public Boolean getDispatchAction()
        A boolean that indicates whether or not use of element in this block should dispatch a block_actions payload. Defaults to false.
      • getHint

        public PlainTextObject getHint()
        An optional hint that appears below an input element in a lighter grey. It must be a text object with a type of plain_text. Maximum length for the text in this field is 2000 characters.
      • isOptional

        public boolean isOptional()
        A boolean that indicates whether the input element may be empty when a user submits the modal. Defaults to false.
      • setBlockId

        public void setBlockId​(String blockId)
      • setLabel

        public void setLabel​(PlainTextObject label)
        A label that appears above an input element in the form of a text object that must have type of plain_text. Maximum length for the text in this field is 2000 characters.
      • setElement

        public void setElement​(BlockElement element)
        A plain-text input element, a select menu element, a multi-select menu, or a datepicker element.
      • setDispatchAction

        public void setDispatchAction​(Boolean dispatchAction)
        A boolean that indicates whether or not use of element in this block should dispatch a block_actions payload. Defaults to false.
      • setHint

        public void setHint​(PlainTextObject hint)
        An optional hint that appears below an input element in a lighter grey. It must be a text object with a type of plain_text. Maximum length for the text in this field is 2000 characters.
      • setOptional

        public void setOptional​(boolean optional)
        A boolean that indicates whether the input element may be empty when a user submits the modal. Defaults to false.
      • canEqual

        protected boolean canEqual​(Object other)
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object