summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJovansonlee Cesar <ivanceras@gmail.com>2022-09-23 20:14:25 +0800
committerJovansonlee Cesar <ivanceras@gmail.com>2022-09-23 20:14:25 +0800
commit2fa61a6720142757728a7092b66881b58c4936cf (patch)
tree2679d8a3881769a0e4e4fda1bfad60ee937613f4
parentb3e374d743c40a406e383b003f7e77563e55610b (diff)
cleanup: remove unused code
-rw-r--r--packages/svgbob/src/buffer/cell_buffer.rs50
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>(