| = Gerrit Code Review - GrStyleObject | 
 |  | 
 | Store information about css style properties. You can't create this object | 
 | directly. Instead you should use the link:pg-plugin-styles-api.html#css[css] method. | 
 | This object allows to apply style correctly to elements within different shadow | 
 | subtree. | 
 |  | 
 | [[get-class-name]] | 
 | == getClassName | 
 | `styleObject.getClassName(element)` | 
 |  | 
 | .Params | 
 | - `element` - an HTMLElement. | 
 |  | 
 | .Returns | 
 | - `string` - class name. The class name is valid only within the shadow root of `element`. | 
 |  | 
 | Creates a new unique CSS class and injects it into the appropriate place | 
 | in DOM (it can be document or shadow root for element). This class can be later | 
 | added to the element or to any other element in the same shadow root. It is guarantee, | 
 | that method adds CSS class only once for each shadow root. | 
 |  | 
 | == apply | 
 | `styleObject.apply(element)` | 
 |  | 
 | .Params | 
 | - `element` - element to apply style. | 
 |  | 
 | Create a new unique CSS class (see link:#get-class-name[getClassName]) and | 
 | adds class to the element. | 
 |  | 
 |  | 
 |  |