Class: Practical::Views::WebAwesome::StyleUtility::Base

Inherits:
Object
  • Object
show all
Includes:
ElementHelper
Defined in:
app/lib/practical/views/web_awesome/style_utility/base.rb

Direct Known Subclasses

AppearanceVariant, ColorVariant, Size

Class Method Summary collapse

Instance Method Summary collapse

Methods included from ElementHelper

#grab, #mix

Class Method Details

.apply_css_prefix(value) ⇒ Object



17
18
19
20
# File 'app/lib/practical/views/web_awesome/style_utility/base.rb', line 17

def self.apply_css_prefix(value)
  return value if value.start_with?("wa-")
  "wa-#{value}"
end

.css(**options) ⇒ Object



13
14
15
# File 'app/lib/practical/views/web_awesome/style_utility/base.rb', line 13

def self.css(**options)
  self.new(**options).to_css
end

Instance Method Details

#to_cssObject

Raises:

  • (NotImplementedError)


9
10
11
# File 'app/lib/practical/views/web_awesome/style_utility/base.rb', line 9

def to_css
  raise NotImplementedError
end

#to_web_awesomeObject

Raises:

  • (NotImplementedError)


5
6
7
# File 'app/lib/practical/views/web_awesome/style_utility/base.rb', line 5

def to_web_awesome
  raise NotImplementedError
end