diff options
author | Jovansonlee Cesar <ivanceras@gmail.com> | 2022-09-23 20:14:25 +0800 |
---|---|---|
committer | Jovansonlee Cesar <ivanceras@gmail.com> | 2022-09-23 20:14:25 +0800 |
commit | 2fa61a6720142757728a7092b66881b58c4936cf (patch) | |
tree | 2679d8a3881769a0e4e4fda1bfad60ee937613f4 | |
parent | b3e374d743c40a406e383b003f7e77563e55610b (diff) |
cleanup: remove unused code
-rw-r--r-- | packages/svgbob/src/buffer/cell_buffer.rs | 50 |
1 files changed, 14 insertions, 36 deletions
diff --git a/packages/svgbob/src/buffer/cell_buffer.rs b/packages/svgbob/src/buffer/cell_buffer.rs index 3bc3437..588351e 100644 --- a/packages/svgbob/src/buffer/cell_buffer.rs +++ b/packages/svgbob/src/buffer/cell_buffer.rs @@ -66,28 +66,6 @@ impl CellBuffer { self.css_styles.extend(css_styles); } - /// return the group of contacting fragments - pub fn group_contacts(self) -> (Vec<Span>, Vec<Contacts>) { - let group_adjacents: Vec<Span> = self.into(); - let (spans, contacts): (Vec<Vec<Span>>, Vec<Vec<Contacts>>) = - group_adjacents - .into_iter() - .map(|span| { - let contacts: Vec<Contacts> = span.clone().into(); - if contacts.is_empty() { - (vec![span], vec![]) - } else { - (vec![], contacts) - } - }) - .unzip(); - - let spans: Vec<Span> = spans.into_iter().flatten().collect(); - let contacts: Vec<Contacts> = contacts.into_iter().flatten().collect(); - - (spans, contacts) - } - pub fn bounds(&self) -> Option<(Cell, Cell)> { let xlimits = self.iter().map(|(cell, _)| cell.x).minmax().into_option(); @@ -150,6 +128,20 @@ impl CellBuffer { svg_node } + /// return the fragments that are (close objects, touching grouped fragments) + pub fn get_fragment_spans( + self, + ) -> (Vec<FragmentSpan>, Vec<Vec<FragmentSpan>>) { + let (single_member_fragments, vec_group_fragments, vec_fragments) = + self.clone().group_single_members_from_other_fragments(); + + let escaped_text = self.escaped_text_nodes(); + let regulars = + [vec_fragments, single_member_fragments, escaped_text].concat(); + + (regulars, vec_group_fragments) + } + /// return fragments that are Rect, Circle, pub fn get_shapes_fragment(self) -> Vec<FragmentSpan> { let (single_member, _, endorsed_fragments) = @@ -203,20 +195,6 @@ impl CellBuffer { (single_member_fragments, vec_groups, endorsed_fragments) } - /// return the fragments that are (close objects, touching grouped fragments) - pub fn get_fragment_spans( - self, - ) -> (Vec<FragmentSpan>, Vec<Vec<FragmentSpan>>) { - let (single_member_fragments, vec_group_fragments, vec_fragments) = - self.clone().group_single_members_from_other_fragments(); - - let escaped_text = self.escaped_text_nodes(); - let regulars = - [vec_fragments, single_member_fragments, escaped_text].concat(); - - (regulars, vec_group_fragments) - } - /// group nodes that can be group and the rest will be fragments /// Note: The grouped fragments is scaled here fn group_nodes_and_fragments<MSG>( |