RocketChat/Rocket.Chat

View on GitHub
packages/ui-kit/src/blocks/layout/ConditionalBlock.ts

Summary

Maintainability
A
0 mins
Test Coverage
import type { Conditions } from '../../rendering/Conditions';
import type { LayoutBlockish } from '../LayoutBlockish';
import type { RenderableLayoutBlock } from '../RenderableLayoutBlock';

export type ConditionalBlock = LayoutBlockish<{
    type: 'conditional';
    when?: {
        [K in keyof Conditions]: readonly Conditions[K][];
    };
    render: readonly RenderableLayoutBlock[];
}>;