dvWorkflowStudioSection function
DVStudioSection
dvWorkflowStudioSection({
- List<
DVWorkflowPaletteItem> palette = const <DVWorkflowPaletteItem>[], - DVWorkflowSide side = DVWorkflowSide.backend,
- DVFunctionStore? store,
- DVCodeFunctions? written,
One side's section: Frontend or Backend.
Implementation
DVStudioSection dvWorkflowStudioSection({
List<DVWorkflowPaletteItem> palette = const <DVWorkflowPaletteItem>[],
DVWorkflowSide side = DVWorkflowSide.backend,
DVFunctionStore? store,
DVCodeFunctions? written,
}) {
return DVStudioSection.opening(
id: side == DVWorkflowSide.backend ? 'functions' : 'frontend',
label: side.label,
icon: side == DVWorkflowSide.backend
? DVStudioIcons.workflows
: Icons.touch_app_outlined,
build: (BuildContext context, DVStudioSelection selection) =>
_DVStudioWorkflowsSection(
key: ValueKey<String>('dv-studio-workflows-${side.name}'),
palette: palette,
side: side,
store: store ?? const DVWorkflowStore(),
written: written,
open: selection.object,
onSelect: (String name) => selection.select?.call(name),
),
);
}