1 package SL::Layout::Dispatcher;
 
   7 use SL::Layout::Classic;
 
  10 use SL::Layout::Javascript;
 
  13   my ($class, %params) = @_;
 
  15   return SL::Layout::Classic->new    if $params{style} eq 'old';
 
  16   return SL::Layout::V3->new         if $params{style} eq 'v3';
 
  17   return SL::Layout::V4->new         if $params{style} eq 'v4';
 
  18   return SL::Layout::Javascript->new if $params{style} eq 'neu';
 
  19   return SL::Layout::Admin->new      if $params{style} eq 'admin';
 
  20   return SL::Layout::Login->new      if $params{style} eq 'login';
 
  21   return SL::Layout::None->new;