mirror of
https://github.com/AppFlowy-IO/AppFlowy.git
synced 2024-08-30 18:12:39 +00:00
refactor: add Grid prefix to some Grid cells
This commit is contained in:
parent
3961e85f6b
commit
cefd64034d
@ -30,15 +30,15 @@ class GridCellBuilder {
|
|||||||
final key = cell.key();
|
final key = cell.key();
|
||||||
switch (cell.fieldType) {
|
switch (cell.fieldType) {
|
||||||
case FieldType.Checkbox:
|
case FieldType.Checkbox:
|
||||||
return CheckboxCell(cellControllerBuilder: cellControllerBuilder, key: key);
|
return GridCheckboxCell(cellControllerBuilder: cellControllerBuilder, key: key);
|
||||||
case FieldType.DateTime:
|
case FieldType.DateTime:
|
||||||
return DateCell(cellControllerBuilder: cellControllerBuilder, key: key, style: style);
|
return GridDateCell(cellControllerBuilder: cellControllerBuilder, key: key, style: style);
|
||||||
case FieldType.SingleSelect:
|
case FieldType.SingleSelect:
|
||||||
return SingleSelectCell(cellContorllerBuilder: cellControllerBuilder, style: style, key: key);
|
return GridSingleSelectCell(cellContorllerBuilder: cellControllerBuilder, style: style, key: key);
|
||||||
case FieldType.MultiSelect:
|
case FieldType.MultiSelect:
|
||||||
return MultiSelectCell(cellContorllerBuilder: cellControllerBuilder, style: style, key: key);
|
return GridMultiSelectCell(cellContorllerBuilder: cellControllerBuilder, style: style, key: key);
|
||||||
case FieldType.Number:
|
case FieldType.Number:
|
||||||
return NumberCell(cellContorllerBuilder: cellControllerBuilder, key: key);
|
return GridNumberCell(cellContorllerBuilder: cellControllerBuilder, key: key);
|
||||||
case FieldType.RichText:
|
case FieldType.RichText:
|
||||||
return GridTextCell(cellContorllerBuilder: cellControllerBuilder, style: style, key: key);
|
return GridTextCell(cellContorllerBuilder: cellControllerBuilder, style: style, key: key);
|
||||||
case FieldType.URL:
|
case FieldType.URL:
|
||||||
|
@ -6,18 +6,18 @@ import 'package:flutter/widgets.dart';
|
|||||||
import 'package:flutter_bloc/flutter_bloc.dart';
|
import 'package:flutter_bloc/flutter_bloc.dart';
|
||||||
import 'cell_builder.dart';
|
import 'cell_builder.dart';
|
||||||
|
|
||||||
class CheckboxCell extends GridCellWidget {
|
class GridCheckboxCell extends GridCellWidget {
|
||||||
final GridCellControllerBuilder cellControllerBuilder;
|
final GridCellControllerBuilder cellControllerBuilder;
|
||||||
CheckboxCell({
|
GridCheckboxCell({
|
||||||
required this.cellControllerBuilder,
|
required this.cellControllerBuilder,
|
||||||
Key? key,
|
Key? key,
|
||||||
}) : super(key: key);
|
}) : super(key: key);
|
||||||
|
|
||||||
@override
|
@override
|
||||||
GridCellState<CheckboxCell> createState() => _CheckboxCellState();
|
GridCellState<GridCheckboxCell> createState() => _CheckboxCellState();
|
||||||
}
|
}
|
||||||
|
|
||||||
class _CheckboxCellState extends GridCellState<CheckboxCell> {
|
class _CheckboxCellState extends GridCellState<GridCheckboxCell> {
|
||||||
late CheckboxCellBloc _cellBloc;
|
late CheckboxCellBloc _cellBloc;
|
||||||
|
|
||||||
@override
|
@override
|
||||||
|
@ -18,11 +18,11 @@ abstract class GridCellDelegate {
|
|||||||
GridCellDelegate get delegate;
|
GridCellDelegate get delegate;
|
||||||
}
|
}
|
||||||
|
|
||||||
class DateCell extends GridCellWidget {
|
class GridDateCell extends GridCellWidget {
|
||||||
final GridCellControllerBuilder cellControllerBuilder;
|
final GridCellControllerBuilder cellControllerBuilder;
|
||||||
late final DateCellStyle? cellStyle;
|
late final DateCellStyle? cellStyle;
|
||||||
|
|
||||||
DateCell({
|
GridDateCell({
|
||||||
GridCellStyle? style,
|
GridCellStyle? style,
|
||||||
required this.cellControllerBuilder,
|
required this.cellControllerBuilder,
|
||||||
Key? key,
|
Key? key,
|
||||||
@ -35,10 +35,10 @@ class DateCell extends GridCellWidget {
|
|||||||
}
|
}
|
||||||
|
|
||||||
@override
|
@override
|
||||||
GridCellState<DateCell> createState() => _DateCellState();
|
GridCellState<GridDateCell> createState() => _DateCellState();
|
||||||
}
|
}
|
||||||
|
|
||||||
class _DateCellState extends GridCellState<DateCell> {
|
class _DateCellState extends GridCellState<GridDateCell> {
|
||||||
late DateCellBloc _cellBloc;
|
late DateCellBloc _cellBloc;
|
||||||
|
|
||||||
@override
|
@override
|
||||||
|
@ -6,19 +6,19 @@ import 'package:flutter_bloc/flutter_bloc.dart';
|
|||||||
|
|
||||||
import 'cell_builder.dart';
|
import 'cell_builder.dart';
|
||||||
|
|
||||||
class NumberCell extends GridCellWidget {
|
class GridNumberCell extends GridCellWidget {
|
||||||
final GridCellControllerBuilder cellContorllerBuilder;
|
final GridCellControllerBuilder cellContorllerBuilder;
|
||||||
|
|
||||||
NumberCell({
|
GridNumberCell({
|
||||||
required this.cellContorllerBuilder,
|
required this.cellContorllerBuilder,
|
||||||
Key? key,
|
Key? key,
|
||||||
}) : super(key: key);
|
}) : super(key: key);
|
||||||
|
|
||||||
@override
|
@override
|
||||||
GridFocusNodeCellState<NumberCell> createState() => _NumberCellState();
|
GridFocusNodeCellState<GridNumberCell> createState() => _NumberCellState();
|
||||||
}
|
}
|
||||||
|
|
||||||
class _NumberCellState extends GridFocusNodeCellState<NumberCell> {
|
class _NumberCellState extends GridFocusNodeCellState<GridNumberCell> {
|
||||||
late NumberCellBloc _cellBloc;
|
late NumberCellBloc _cellBloc;
|
||||||
late TextEditingController _controller;
|
late TextEditingController _controller;
|
||||||
Timer? _delayOperation;
|
Timer? _delayOperation;
|
||||||
|
@ -20,11 +20,11 @@ class SelectOptionCellStyle extends GridCellStyle {
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
class SingleSelectCell extends GridCellWidget {
|
class GridSingleSelectCell extends GridCellWidget {
|
||||||
final GridCellControllerBuilder cellContorllerBuilder;
|
final GridCellControllerBuilder cellContorllerBuilder;
|
||||||
late final SelectOptionCellStyle? cellStyle;
|
late final SelectOptionCellStyle? cellStyle;
|
||||||
|
|
||||||
SingleSelectCell({
|
GridSingleSelectCell({
|
||||||
required this.cellContorllerBuilder,
|
required this.cellContorllerBuilder,
|
||||||
GridCellStyle? style,
|
GridCellStyle? style,
|
||||||
Key? key,
|
Key? key,
|
||||||
@ -37,10 +37,10 @@ class SingleSelectCell extends GridCellWidget {
|
|||||||
}
|
}
|
||||||
|
|
||||||
@override
|
@override
|
||||||
State<SingleSelectCell> createState() => _SingleSelectCellState();
|
State<GridSingleSelectCell> createState() => _SingleSelectCellState();
|
||||||
}
|
}
|
||||||
|
|
||||||
class _SingleSelectCellState extends State<SingleSelectCell> {
|
class _SingleSelectCellState extends State<GridSingleSelectCell> {
|
||||||
late SelectOptionCellBloc _cellBloc;
|
late SelectOptionCellBloc _cellBloc;
|
||||||
|
|
||||||
@override
|
@override
|
||||||
@ -74,11 +74,11 @@ class _SingleSelectCellState extends State<SingleSelectCell> {
|
|||||||
}
|
}
|
||||||
|
|
||||||
//----------------------------------------------------------------
|
//----------------------------------------------------------------
|
||||||
class MultiSelectCell extends GridCellWidget {
|
class GridMultiSelectCell extends GridCellWidget {
|
||||||
final GridCellControllerBuilder cellContorllerBuilder;
|
final GridCellControllerBuilder cellContorllerBuilder;
|
||||||
late final SelectOptionCellStyle? cellStyle;
|
late final SelectOptionCellStyle? cellStyle;
|
||||||
|
|
||||||
MultiSelectCell({
|
GridMultiSelectCell({
|
||||||
required this.cellContorllerBuilder,
|
required this.cellContorllerBuilder,
|
||||||
GridCellStyle? style,
|
GridCellStyle? style,
|
||||||
Key? key,
|
Key? key,
|
||||||
@ -91,10 +91,10 @@ class MultiSelectCell extends GridCellWidget {
|
|||||||
}
|
}
|
||||||
|
|
||||||
@override
|
@override
|
||||||
State<MultiSelectCell> createState() => _MultiSelectCellState();
|
State<GridMultiSelectCell> createState() => _MultiSelectCellState();
|
||||||
}
|
}
|
||||||
|
|
||||||
class _MultiSelectCellState extends State<MultiSelectCell> {
|
class _MultiSelectCellState extends State<GridMultiSelectCell> {
|
||||||
late SelectOptionCellBloc _cellBloc;
|
late SelectOptionCellBloc _cellBloc;
|
||||||
|
|
||||||
@override
|
@override
|
||||||
|
Loading…
Reference in New Issue
Block a user