FlexibleVideoOptions constructor
const
FlexibleVideoOptions({ - required double customWidth,
- required double customHeight,
- required int rows,
- required int columns,
- required List<Widget> componentsToRender,
- bool showAspect = true,
- Color backgroundColor = Colors.transparent,
- Widget? screenboard,
- bool annotateScreenStream = false,
- MediaStream? localStreamScreen,
- EdgeInsetsGeometry? containerPadding,
- EdgeInsetsGeometry? containerMargin,
- Decoration? containerDecoration,
- AlignmentGeometry? containerAlignment,
- Clip containerClipBehavior = Clip.none,
- BoxConstraints? containerConstraints,
- FlexibleVideoContainerBuilder? containerBuilder,
- FlexibleVideoGridBuilder? gridBuilder,
- double? rowSpacing = 2,
- EdgeInsetsGeometry? rowPadding,
- EdgeInsetsGeometry? rowMargin,
- Decoration? rowDecoration,
- Clip rowClipBehavior = Clip.none,
- MainAxisAlignment? rowMainAxisAlignment,
- CrossAxisAlignment? rowCrossAxisAlignment,
- MainAxisSize rowMainAxisSize = MainAxisSize.min,
- FlexibleVideoRowBuilder? rowBuilder,
- double? columnSpacing = 2,
- EdgeInsetsGeometry? cellPadding,
- EdgeInsetsGeometry? cellMargin,
- Decoration? cellDecoration,
- Clip cellClipBehavior = Clip.none,
- AlignmentGeometry? cellAlignment,
- FlexibleVideoCellBuilder? cellBuilder,
- EdgeInsetsGeometry? screenboardPadding,
- EdgeInsetsGeometry? screenboardMargin,
- Decoration? screenboardDecoration,
- Clip screenboardClipBehavior = Clip.none,
- AlignmentGeometry? screenboardAlignment,
- FlexibleVideoScreenboardBuilder? screenboardBuilder,
})
Implementation
const FlexibleVideoOptions({
required this.customWidth,
required this.customHeight,
required this.rows,
required this.columns,
required this.componentsToRender,
this.showAspect = true,
this.backgroundColor = Colors.transparent,
this.screenboard,
this.annotateScreenStream = false,
this.localStreamScreen,
this.containerPadding,
this.containerMargin,
this.containerDecoration,
this.containerAlignment,
this.containerClipBehavior = Clip.none,
this.containerConstraints,
this.containerBuilder,
this.gridBuilder,
this.rowSpacing = 2,
this.rowPadding,
this.rowMargin,
this.rowDecoration,
this.rowClipBehavior = Clip.none,
this.rowMainAxisAlignment,
this.rowCrossAxisAlignment,
this.rowMainAxisSize = MainAxisSize.min,
this.rowBuilder,
this.columnSpacing = 2,
this.cellPadding,
this.cellMargin,
this.cellDecoration,
this.cellClipBehavior = Clip.none,
this.cellAlignment,
this.cellBuilder,
this.screenboardPadding,
this.screenboardMargin,
this.screenboardDecoration,
this.screenboardClipBehavior = Clip.none,
this.screenboardAlignment,
this.screenboardBuilder,
});