Class: SparkComponents::Component
- Inherits:
-
Object
- Object
- SparkComponents::Component
- Defined in:
- lib/fleetio_spark/component.rb
Direct Known Subclasses
App::BannerComponent, App::ContentComponent, App::HeaderComponent, App::LayoutComponent, App::ModalComponent, App::Sidebar::HeaderComponent, Embed::WistiaMediaComponent, Form::InputComponent, Form::LabelComponent, Layout::BaseComponent, Layout::Grid::ColumnComponent, Layout::GridComponent, Layout::HeaderComponent, Layout::PageComponent, Nav::BreadcrumbsComponent, Nav::GroupComponent, Nav::ItemComponent, Nav::PillsComponent, Nav::SidebarComponent, Nav::TabPanels::PanelComponent, Nav::TabsComponent, Nav::ToggleComponent, Nav::TreeComponent, Page::LayoutComponent, Page::MainComponent, Ui::ButtonComponent, Ui::CardComponent, Ui::Checklist::ContainerComponent, Ui::Checklist::ItemComponent, Ui::ChecklistTriggerComponent, Ui::IconComponent, Ui::PlaceholderComponent, Ui::StickyPanelComponent, Ui::ToolbarComponent, Ui::TooltipComponent, Ui::WidgetCardComponent
Instance Method Summary collapse
Instance Method Details
#selector(*args) ⇒ Object
3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
# File 'lib/fleetio_spark/component.rb', line 3 def selector(*args) key = args.pop root = args.pop val = case root when :data, :aria then tag_attrs[root][key] else tag_attrs[key] end root = "#{root}-" if root %([#{root}#{key.to_s.dasherize}="#{val}"]) end |