util.rs 835 B

12345678910111213141516171819202122232425
  1. use crate::services::field::*;
  2. use flowy_grid_data_model::entities::{BuildGridContext, FieldType};
  3. use flowy_sync::client_grid::GridBuilder;
  4. pub fn make_default_grid() -> BuildGridContext {
  5. let text_field = FieldBuilder::new(RichTextTypeOptionBuilder::default())
  6. .name("Name")
  7. .visibility(true)
  8. .build();
  9. let single_select = SingleSelectTypeOptionBuilder::default()
  10. .option(SelectOption::new("Done"))
  11. .option(SelectOption::new("Unknown"))
  12. .option(SelectOption::new("Progress"));
  13. let single_select_field = FieldBuilder::new(single_select).name("Status").visibility(true).build();
  14. GridBuilder::default()
  15. .add_field(text_field)
  16. .add_field(single_select_field)
  17. .add_empty_row()
  18. .add_empty_row()
  19. .add_empty_row()
  20. .build()
  21. }