This is a simple package that can be used to create the blocks and views required to interact with users on any Slack surface. This is based on Slack's own Block Kit Builder.
npm install --save @springrole/block-kit-builder
const BlockKitBuilder = require("@springrole/block-kit-builder");
const blocks = BlockKitBuilder.Blocks.markdown({
text: "Hello world!",
blockId: "hello_block",
...BlockKitBuilder.Accessory.button({
text: "Click me!",
style: "primary",
actionId: "click",
value: "something",
}),
});
// OR
const { Blocks, Accessory } = require("@springrole/block-kit-builder");
const blocks = Blocks.markdown({
text: "Hello world!",
blockId: "hello_block",
...Accessory.button({
text: "Click me!",
style: "primary",
actionId: "click",
value: "something",
}),
});
@springrole/block-kit-builder is licensed under the MIT License.