UNPKG

fox-block-builder

Version:

Maintainable code for loop slack-block-kit-like modal builder

20 lines (19 loc) 821 B
import { BlockBuilderBase } from '../internal/base'; import { Prop } from '../internal/constants'; import { FoxHeaderBlock } from '../internal/interfaces/blocks.interfaces'; import { Access, BlockId, BuildToJSON, BuildToObject, End, ForTeams, NoSubmit, Text, VisibleIf } from '../internal/methods'; import { BlockVisibleIfRef } from '../internal/types/visible-if.types'; export interface HeaderParams { blockId: string; text?: string; forTeams?: string[]; [Prop.VisibleIf]?: BlockVisibleIfRef[]; } export interface HeaderBuilder extends BlockId, End, Text, Access, ForTeams, NoSubmit, BuildToJSON, BuildToObject<FoxHeaderBlock>, VisibleIf { } /** * @@link https://api.slack.com/reference/block-kit/blocks#header * @@displayName Header */ export declare class HeaderBuilder extends BlockBuilderBase { }