1.0.1 • Published 1 year ago

quick-cyc v1.0.1

Weekly downloads
-
License
Apache-2.0
Repository
github
Last release
1 year ago

ezgif-4-fef5b85f32

🔀 Quick Cyc (sɪk)

A component library for displaying pipelines in React.

This component library is currently under construction and is not recommended for production at this stage.

📚 Hosted documentation

Check out the hosted documentation.

🚀 Features

A wide variety of intents and icons

ezgif-4-b0c494d8b3

Sub pipelines

ezgif-4-3e54426d46

💡 Getting started

Installation

npm i quick-cyc

Quick code example

<Pipeline
  label= {'Pipeline'}
  schema={[
    {
    icon:PipelineIcons.Icon2fa,
    intent:PipelineIntent.SUCCESS,
    active:false,
    attempts:1,
    size:PipelineSize.M,
    },
    {
      intent:PipelineIntent.SUCCESS,
      active:false,
      size:PipelineSize.S,
    },
    {
      icon:PipelineIcons.IconAward,
      intent:PipelineIntent.SUCCESS,
      active:false,
      attempts:1,
      size:PipelineSize.M,
    }
  ]}
  />

âš™ Components

Pipe

image

PropDescriptionOptional
intent"qc-intent-none" "qc-intent-warning" "qc-intent-success" "qc-intent-failure" "qc-intent-in-progress" "qc-intent-skipped"no
activebooleanno
size"qc-size-xs" "qc-size-s" "qc-size-m" "qc-size-l" "qc-size-xl"no
progressPercentnumberyes

PipelineNode

image

PropDescriptionOptional
intent"qc-intent-none" "qc-intent-warning" "qc-intent-success" "qc-intent-failure" "qc-intent-in-progress" "qc-intent-skipped"no
activebooleanno
size"qc-size-xs" "qc-size-s" "qc-size-m" "qc-size-l" "qc-size-xl"no
progressPercentnumberyes
onNodeClick()=>voidno
activebooleanno
size"qc-size-xs" "qc-size-s" "qc-size-m" "qc-size-l" "qc-size-xl"no
icondocsyes
attemptsnumberyes
progressPercentnumberyes
classNamestringyes

Pipeline

ezgif-4-b0c494d8b3

PropDescriptionOptional
schema(PipelineProps | PipelineNodeProps | PipelinePipesProps)[]no