diff --git a/docs/api-docs/slack_sdk/models/blocks/block_elements.html b/docs/api-docs/slack_sdk/models/blocks/block_elements.html index 57e31939..61dc1335 100644 --- a/docs/api-docs/slack_sdk/models/blocks/block_elements.html +++ b/docs/api-docs/slack_sdk/models/blocks/block_elements.html @@ -1652,6 +1652,55 @@

Module slack_sdk.models.blocks.block_elements

Inherited members +
+class FileInputElement +(*, action_id: Optional[str] = None, filetypes: Optional[List[str]] = None, max_files: Optional[int] = None, **others: dict) +
+
+

Block Elements are things that exists inside of your Blocks. +https://api.slack.com/reference/block-kit/block-elements

+

https://api.slack.com/reference/block-kit/block-elements#file_input

+

Args

+
+
action_id : required
+
An identifier for the input value when the parent modal is submitted. +You can use this when you receive a view_submission payload to identify the value of the input element. +Should be unique among all other action_ids in the containing block. Maximum length is 255 characters.
+
filetypes
+
An array of valid file extensions that will be accepted for this element. +All file extensions will be accepted if filetypes is not specified. +This validation is provided for convenience only, +and you should perform your own file type validation based on what you expect to receive.
+
max_files
+
Maximum number of files that can be uploaded for this file_input element. +Minimum of 1, maximum of 10. Defaults to 10 if not specified.
+
+
+ +Expand source code + +
class FileInputElement(InputInteractiveElement):
+    type = "file_input"
+
+    @property
+    def attributes(self) -> Set[str]:
+        return super().attributes.union(
+            {
+                "filetypes",
+                "max_files",
+            }
+        )
+
+    def __init__(
+        self,
+        *,
+        action_id: Optional[str] = None,
+        filetypes: Optional[List[str]] = None,
+        max_files: Optional[int] = None,
+        **others: dict,
+    ):
+        """
+        https://api.slack.com/reference/block-kit/block-elements#file_input
+
+        Args:
+            action_id (required): An identifier for the input value when the parent modal is submitted.
+                You can use this when you receive a view_submission payload to identify the value of the input element.
+                Should be unique among all other action_ids in the containing block. Maximum length is 255 characters.
+            filetypes: An array of valid file extensions that will be accepted for this element.
+                All file extensions will be accepted if filetypes is not specified.
+                This validation is provided for convenience only,
+                and you should perform your own file type validation based on what you expect to receive.
+            max_files: Maximum number of files that can be uploaded for this file_input element.
+                Minimum of 1, maximum of 10. Defaults to 10 if not specified.
+        """
+        super().__init__(
+            type=self.type,
+            action_id=action_id,
+        )
+        show_unknown_key_warning(self, others)
+
+        self.filetypes = filetypes
+        self.max_files = max_files
+
+

Ancestors

+ +

Class variables

+
+
var type
+
+
+
+
+

Inherited members

+ +
class ImageElement (*, image_url: Optional[str] = None, alt_text: Optional[str] = None, **others: dict) @@ -3700,6 +3850,7 @@

Subclasses

  • EmailInputElement
  • ExternalDataMultiSelectElement
  • ExternalDataSelectElement
  • +
  • FileInputElement
  • NumberInputElement
  • PlainTextInputElement
  • RadioButtonsElement
  • @@ -5675,6 +5826,12 @@

    FileInputElement

    + + +
  • ImageElement