chore: update default grid

This commit is contained in:
appflowy 2022-04-11 21:14:45 +08:00
parent d0d8295e15
commit 16a167c19c

View file

@ -3,37 +3,25 @@ use flowy_grid_data_model::entities::{BuildGridContext, FieldType};
use flowy_sync::client_grid::GridBuilder; use flowy_sync::client_grid::GridBuilder;
pub fn make_default_grid() -> BuildGridContext { pub fn make_default_grid() -> BuildGridContext {
// text
let text_field = FieldBuilder::new(RichTextTypeOptionBuilder::default()) let text_field = FieldBuilder::new(RichTextTypeOptionBuilder::default())
.name("Name") .name("Name")
.visibility(true) .visibility(true)
.build(); .build();
// single select // single select
let single_select = SingleSelectTypeOptionBuilder::default() let single_select = SingleSelectTypeOptionBuilder::default();
.option(SelectOption::new("Done")) let single_select_field = FieldBuilder::new(single_select).name("Type").visibility(true).build();
.option(SelectOption::new("Unknown"))
.option(SelectOption::new("Progress"));
let single_select_field = FieldBuilder::new(single_select).name("Status").visibility(true).build();
//multiple select
let multi_select = MultiSelectTypeOptionBuilder::default()
.option(SelectOption::new("A"))
.option(SelectOption::new("B"))
.option(SelectOption::new("C"));
let multi_select_field = FieldBuilder::new(multi_select)
.name("Alphabet")
.visibility(true)
.build();
// checkbox
let checkbox_field = FieldBuilder::from_field_type(&FieldType::Checkbox) let checkbox_field = FieldBuilder::from_field_type(&FieldType::Checkbox)
.name("isReady") .name("Done")
.visibility(true) .visibility(true)
.build(); .build();
GridBuilder::default() GridBuilder::default()
.add_field(text_field) .add_field(text_field)
.add_field(single_select_field) .add_field(single_select_field)
.add_field(multi_select_field)
.add_field(checkbox_field) .add_field(checkbox_field)
.add_empty_row() .add_empty_row()
.add_empty_row() .add_empty_row()