Skip to content

Step group ​

<sea-step> shares a step binding with its descendants. Place it inside a process when several widgets need the same label or exact output.

IntegrationEntry
ReactSeaStep from @sea-dev/widget-lit/react/process
Without React@sea-dev/widget-lit/step

Usage ​

html
<sea-process run-id="{RUN_ID}">
  <sea-step step-label="data">
    <section class="review-grid">
      <sea-file-browser view="list" selection-only></sea-file-browser>
      <sea-form></sea-form>
      <sea-source-viewer></sea-source-viewer>
    </section>
  </sea-step>
  <sea-step step-label="doc-check">
    <sea-form is-check></sea-form>
  </sea-step>
</sea-process>

The process must be inside Sea context, with the API host configured before mounting. Step groups use display: contents, so host elements control the layout. A widget's own step label or ID overrides the group binding. Uploads require an extraction step, including when they inherit the group's label.

Attributes and properties ​

PropertyAttributeTypeDefaultDescription
stepLabelstep-labelstring""Selects the step with this unique pipeline label.
stepRolestep-rolePipelineStepRoleWire or undefined—Constrains the selected step to this execution role.
stepIdstep-idstring""Selects a pipeline definition step precisely.
runStepIdrun-step-idstring""Selects one instance of a repeated step in this run.
outputFormIdoutput-form-idstring""Restricts this step's outputs to one form.
outputSubmissionIdoutput-submission-idstring""Selects one output submission explicitly.
value—SeaContextValue or undefined—Read-only property exposing the selected step's context.

Events ​

EventTypeDescription