mirror of
https://github.com/windmill-labs/windmill.git
synced 2026-09-07 16:03:21 +00:00
* feat(frontend): wip * feat(frontend): s3 file working * feat(frontend): policy * feat(frontend): policy * feat(frontend): wip * feat(frontend): merge main * feat(frontend): update s3 upload logic * feat(frontend): wip * feat(frontend): wip * feat(frontend): path template * feat(frontend): done * feat(frontend): clean up * feat(frontend): fix dark mode * feat(frontend): fix outputs + add component control * feat(frontend): fix outputs + add component control * Update components.ts * Update components.ts --------- Co-authored-by: Ruben Fiszel <ruben@windmill.dev>
91 lines
2.0 KiB
TypeScript
91 lines
2.0 KiB
TypeScript
import type { ComponentSet } from '../../types'
|
|
|
|
const tabs: ComponentSet = {
|
|
title: 'Tabs',
|
|
components: ['tabscomponent', 'conditionalwrapper'],
|
|
presets: ['sidebartabscomponent', 'invisibletabscomponent']
|
|
} as const
|
|
|
|
const layout: ComponentSet = {
|
|
title: 'Layout',
|
|
components: [
|
|
'containercomponent',
|
|
'listcomponent',
|
|
'horizontaldividercomponent',
|
|
'verticaldividercomponent',
|
|
'drawercomponent',
|
|
'verticalsplitpanescomponent',
|
|
'horizontalsplitpanescomponent',
|
|
'modalcomponent',
|
|
'steppercomponent',
|
|
'carousellistcomponent',
|
|
'decisiontreecomponent'
|
|
]
|
|
} as const
|
|
|
|
const buttons: ComponentSet = {
|
|
title: 'Buttons',
|
|
components: ['buttoncomponent', 'formcomponent', 'formbuttoncomponent', 'downloadcomponent']
|
|
} as const
|
|
|
|
const inputs: ComponentSet = {
|
|
title: 'Inputs',
|
|
components: [
|
|
'schemaformcomponent',
|
|
'textinputcomponent',
|
|
'textareainputcomponent',
|
|
'quillcomponent',
|
|
'passwordinputcomponent',
|
|
'emailinputcomponent',
|
|
'numberinputcomponent',
|
|
'currencycomponent',
|
|
'slidercomponent',
|
|
'rangecomponent',
|
|
'dateinputcomponent',
|
|
'fileinputcomponent',
|
|
's3fileinputcomponent',
|
|
'checkboxcomponent',
|
|
'selectcomponent',
|
|
'resourceselectcomponent',
|
|
'multiselectcomponent',
|
|
'selecttabcomponent',
|
|
'selectstepcomponent'
|
|
]
|
|
} as const
|
|
|
|
const display: ComponentSet = {
|
|
title: 'Display',
|
|
components: [
|
|
'textcomponent',
|
|
'iconcomponent',
|
|
'imagecomponent',
|
|
'mapcomponent',
|
|
'htmlcomponent',
|
|
'mardowncomponent',
|
|
'pdfcomponent',
|
|
'displaycomponent',
|
|
'jobidlogcomponent',
|
|
'jobidflowstatuscomponent',
|
|
'statcomponent',
|
|
'menucomponent'
|
|
]
|
|
} as const
|
|
|
|
const tables: ComponentSet = {
|
|
title: 'Tables',
|
|
components: ['tablecomponent', 'aggridcomponent', 'aggridcomponentee', 'dbexplorercomponent']
|
|
} as const
|
|
|
|
const charts: ComponentSet = {
|
|
title: 'Charts',
|
|
components: [
|
|
'plotlycomponentv2',
|
|
'chartjscomponentv2',
|
|
'vegalitecomponent',
|
|
'agchartscomponent',
|
|
'agchartscomponentee'
|
|
]
|
|
} as const
|
|
|
|
export const COMPONENT_SETS = [layout, tabs, buttons, inputs, tables, display, charts] as const
|