]> git.vpit.fr Git - perl/modules/LaTeX-TikZ.git/blobdiff - lib/LaTeX/TikZ/Formatter.pm
Stop drawing with the newline
[perl/modules/LaTeX-TikZ.git] / lib / LaTeX / TikZ / Formatter.pm
index 88bda48942b098a085c825d8370758a0ae3c800d..64266072622b8dac002b407a7c57fa534e13e358 100644 (file)
@@ -55,8 +55,6 @@ has 'origin' => (
  does => 'Maybe[LaTeX::TikZ::Point]',
 );
 
-my $lts_tc = LaTeX::TikZ::Tools::type_constraint('LaTeX::TikZ::Set');
-
 my $find_mods;
 $find_mods = do {
  no warnings 'recursion';
@@ -87,8 +85,6 @@ $find_mods = do {
 sub render {
  my $tikz = shift;
 
- $lts_tc->assert_valid($_) for @_;
-
  my $seq = LaTeX::TikZ::Set::Sequence->new(
   kids => \@_,
  );
@@ -116,23 +112,15 @@ sub render {
 
  my @decls;
  if (@layers) {
-  my $layers_decl = LaTeX::TikZ::Mod::Layer->declare(@layers);
-  if (defined $layers_decl) {
-   chomp $layers_decl;
-   push @decls, $layers_decl;
-  }
+  push @decls, LaTeX::TikZ::Mod::Layer->declare(@layers);
  }
  for (@other_mods) {
-  my $decl = $_->declare($tikz);
-  if (defined $decl) {
-   chomp $decl;
-   push @decls, $decl;
-  }
+  push @decls, $_->declare($tikz);
  }
 
  my @content = (
   "\\begin{tikzpicture}",
-  do { my $s = $seq->draw($tikz); chomp $s; $s },
+  $seq->draw($tikz)->instantiate,
   "\\end{tikzpicture}",
  );