struct Athena::Console::Formatter::OutputStyle
   
  - Athena::Console::Formatter::OutputStyle
- Struct
- Value
- Object
Overview
Default implementation of ACON::Formatter::OutputStyleInterface.
Included Modules
Defined in:
formatter/output_style.crConstructors
Instance Method Summary
- 
        #add_option(option : Colorize::Mode) : Nil
        
          Adds a text mode to self.
- 
        #add_option(option : String) : Nil
        
          :inherit: 
- 
        #apply(text : String) : String
        
          Applies selfto the provided text.
- 
        #background=(background : Colorize::Color)
        
          Sets the background color of self.
- 
        #background=(color : String)
        
          :inherit: 
- 
        #foreground=(foreground : Colorize::Color)
        
          Sets the foreground color of self.
- 
        #foreground=(foreground : String)
        
          :inherit: 
- 
        #href=(href : String | Nil)
        
          Sets the hrefthatselfshould link to.
- 
        #options=(options : Colorize::Mode)
        
          :inherit: 
- 
        #remove_option(option : Colorize::Mode) : Nil
        
          Removes a text mode to self.
- 
        #remove_option(option : String) : Nil
        
          :inherit: 
Instance methods inherited from module Athena::Console::Formatter::OutputStyleInterface
  
  
    
      add_option(option : Colorize::Mode) : Nil
    add_option, 
    
  
    
      apply(text : String) : String
    apply, 
    
  
    
      background=(background : Colorize::Color)
    background=, 
    
  
    
      foreground=(foreground : Colorize::Color)
    foreground=, 
    
  
    
      remove_option(option : Colorize::Mode) : Nil
    remove_option
    
  
    
    
    
  
    
    
    
    
  
    
    
    
    
  
    
    
    
    
  
Constructor Detail
        
        def self.new(foreground : Colorize::Color | String = :default, background : Colorize::Color | String = :default, options : Colorize::Mode = :none)
        #