Files
windmill/frontend/src/lib/components/apps/editor/component/sets.ts
T
Faton RamadaniandRuben Fiszel 2637fa23bb feat(frontend): alert component (#3140)
* feat(frontend): add alert component

* feat(frontend): fix build

* feat(frontend): alert styling

* feat(frontend): add initial isCollapsed

---------

Co-authored-by: Ruben Fiszel <ruben@windmill.dev>
2024-02-05 17:23:18 +01:00

93 lines
2.1 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',
'dateslidercomponent',
'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',
'alertcomponent'
]
} 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