lib/voom/presenters/dsl/components/mixins/common.rb in voom-presenters-0.2.0 vs lib/voom/presenters/dsl/components/mixins/common.rb in voom-presenters-2.0.0

- old
+ new

@@ -1,17 +1,5 @@ -require 'voom/presenters/dsl/components/mixins/append' -require 'voom/presenters/dsl/components/mixins/toggles' -require 'voom/presenters/dsl/components/mixins/typography' -require 'voom/presenters/dsl/components/mixins/grids' -require 'voom/presenters/dsl/components/mixins/buttons' -require 'voom/presenters/dsl/components/mixins/expansion_panels' -require 'voom/presenters/dsl/components/mixins/content' -require 'voom/presenters/dsl/components/mixins/menus' -require 'voom/presenters/dsl/components/mixins/google_maps' -require 'voom/presenters/dsl/components/mixins/tab_bars' -require 'voom/presenters/dsl/components/mixins/images' - module Voom module Presenters module DSL module Components module Mixins @@ -22,13 +10,16 @@ include Mixins::Grids include Mixins::Buttons include Mixins::ExpansionPanels include Mixins::Content include Mixins::Menus - include Mixins::GoogleMaps include Mixins::TabBars include Mixins::Images + include Mixins::Icons + include Mixins::ImageLists + include Mixins::Dialogs + include Mixins::Tables def badge(badge=nil, **attributes, &block) self << Components::Badge.new(parent: self, badge: badge, **attributes, &block) end @@ -42,12 +33,20 @@ def list(**attributes, &block) self << Components::List.new(parent: self, **attributes, &block) end - + def table(**attributes, &block) self << Components::Table.new(parent: self, **attributes, &block) + end + + def unordered_list(**attributes, &block) + self << Components::UnorderedList.new(parent: self, **attributes, &block) + end + + def avatar(avatar = nil, **attributes, &block) + self << Components::Avatar.new(parent: self, avatar: avatar, **attributes, &block) end end end end end