Class: Blacklight::Component
  
  
  
  
  
    - Inherits:
 
    - 
      ViewComponent::Base
      
        
          - Object
 
          
            - ViewComponent::Base
 
          
            - Blacklight::Component
 
          
        
        show all
      
     
  
  
  
  
  
  
  
  
  
  
    - Defined in:
 
    - lib/blacklight/component.rb
 
  
  
 
  Direct Known Subclasses
  ConstraintComponent, ConstraintLayoutComponent, ConstraintsComponent, Document::ActionComponent, Document::ActionsComponent, Document::CitationComponent, Document::GroupComponent, Document::MoreLikeThisComponent, Document::PageHeaderComponent, Document::ShowToolsComponent, Document::SidebarComponent, Document::ThumbnailComponent, DocumentComponent, DocumentMetadataComponent, DocumentTitleComponent, FacetFieldCheckboxesComponent, FacetFieldComponent, FacetFieldFilterComponent, FacetFieldInclusiveConstraintComponent, FacetFieldListComponent, FacetFieldNoLayoutComponent, FacetFieldPaginationComponent, FacetItemComponent, FacetItemPivotComponent, HeaderComponent, HiddenSearchStateComponent, MetadataFieldComponent, MetadataFieldLayoutComponent, Response::FacetGroupComponent, Response::PaginationComponent, Response::SortComponent, Response::SpellcheckComponent, Response::ViewTypeButtonComponent, Response::ViewTypeComponent, Search::FacetSuggestInput, Search::PerPageComponent, Search::SidebarComponent, SearchBarComponent, SearchButtonComponent, SearchContext::ServerAppliedParamsComponent, SearchContext::ServerItemPaginationComponent, SearchHeaderComponent, SearchNavbarComponent, SkipLinkComponent, SkipLinkItemComponent, StartOverButtonComponent, System::DropdownButtonComponent, System::DropdownComponent, System::FlashMessageComponent, System::ModalComponent, TopNavbarComponent
 
  
    
      Class Method Summary
      collapse
    
    
  
  
  
    Class Method Details
    
      
  
  
    .reset_compiler!  ⇒ Object 
  
  
  
  
    
      
8
9
10 
     | 
    
      # File 'lib/blacklight/component.rb', line 8
def reset_compiler!
  @__vc_compiler = nil
end 
     | 
  
 
    
      
  
  
    .sidecar_files(*args, **kwargs)  ⇒ Object 
  
  
  
  
    
      
12
13
14
15
16
17
18
19
20
21
22
23 
     | 
    
      # File 'lib/blacklight/component.rb', line 12
def sidecar_files(*args, **kwargs)
  upstream_sidecar_files(*args, **kwargs).map do |path|
    components_path = ViewComponent::VERSION::MAJOR < 4 ? view_component_path : config.generate.path
    app_path = Rails.root.join(path.slice(path.index(components_path)..-1).to_s).to_s
    if File.exist?(app_path)
      app_path
    else
      path
    end
  end
end
     | 
  
 
    
      
  
  
    .upstream_sidecar_files  ⇒ Object 
  
  
  
  
    
      
6 
     | 
    
      # File 'lib/blacklight/component.rb', line 6
alias upstream_sidecar_files sidecar_files 
     |