/// /*! * Copyright (c) Microsoft. All rights reserved. * Licensed under the MIT license. See LICENSE file in the project. */ import type { Step } from '@datashaper/workflow'; export interface VerbDescriptionProps extends StepDescriptionProps { rows: DescriptionRow[]; } export interface StepDescriptionProps { step: Step; style?: React.CSSProperties; showInput?: boolean; showOutput?: boolean; showOutputColumn?: boolean; actions?: JSX.Element; /** The output table name */ output: string | undefined; } export interface DescriptionRow { /** * Text to display in normal font before the value */ before?: string; /** * The configuration value to display with emphasized font */ value?: any; /** * Text to display in normal font after the value */ after?: string; /** * Recursive row children to render indented */ sub?: DescriptionRow[]; /** * Optional title text to use on node for tooltips/overflow */ title?: string; }