https://github.com/jamesgiu/quick-cyc
A component library for displaying pipelines in React. https://www.npmjs.com/package/quick-cyc
https://github.com/jamesgiu/quick-cyc
acyclic component dag pipeline pipelines react stepper
Last synced: 5 months ago
JSON representation
A component library for displaying pipelines in React. https://www.npmjs.com/package/quick-cyc
- Host: GitHub
- URL: https://github.com/jamesgiu/quick-cyc
- Owner: jamesgiu
- License: apache-2.0
- Created: 2023-10-01T10:45:39.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-04-29T13:48:27.000Z (about 2 years ago)
- Last Synced: 2025-07-08T08:44:36.508Z (12 months ago)
- Topics: acyclic, component, dag, pipeline, pipelines, react, stepper
- Language: TypeScript
- Homepage: https://jamesgiu.github.io/quick-cyc/
- Size: 953 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README

# 🔀 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](https://jamesgiu.github.io/quick-cyc/).
## 🚀 Features
### A wide variety of intents and icons

### Sub pipelines

## 💡 Getting started
### Installation
```
npm i quick-cyc
```
### Quick code example
```
```
## âš™ Components
### Pipe

| Prop | Description | Optional |
| ------------- |:-------------:| -----:|
| intent |"qc-intent-none" "qc-intent-warning" "qc-intent-success" "qc-intent-failure" "qc-intent-in-progress" "qc-intent-skipped" | no |
| active | boolean | no |
| size | "qc-size-xs" "qc-size-s" "qc-size-m" "qc-size-l" "qc-size-xl" | no |
| progressPercent | number | yes |
### PipelineNode

| Prop | Description | Optional |
| ------------- |:-------------:| -----:|
| intent |"qc-intent-none" "qc-intent-warning" "qc-intent-success" "qc-intent-failure" "qc-intent-in-progress" "qc-intent-skipped" | no |
| active | boolean | no |
| size | "qc-size-xs" "qc-size-s" "qc-size-m" "qc-size-l" "qc-size-xl" | no |
| progressPercent | number | yes |
| onNodeClick | ()=>void | no |
| active | boolean | no |
| size | "qc-size-xs" "qc-size-s" "qc-size-m" "qc-size-l" "qc-size-xl" | no |
| icon | [docs](https://jamesgiu.github.io/quick-cyc/?path=/docs/pipelinenode--docs) | yes |
| attempts | number | yes |
| progressPercent | number | yes |
| className | string | yes |
### Pipeline

| Prop | Description | Optional |
| ------------- |:-------------:| -----:|
| schema | (PipelineProps \| PipelineNodeProps \| PipelinePipesProps)[] | no