Class: Google::Apis::DocsV1::NamedStyle

Inherits:
Object
  • Object
show all
Includes:
Core::Hashable, Core::JsonObjectSupport
Defined in:
lib/google/apis/docs_v1/classes.rb,
lib/google/apis/docs_v1/representations.rb,
lib/google/apis/docs_v1/representations.rb

Overview

A named style. Paragraphs in the document can inherit their TextStyle and ParagraphStyle from this named style when they have the same named style type.

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(**args) ⇒ NamedStyle

Returns a new instance of NamedStyle.



2664
2665
2666
# File 'lib/google/apis/docs_v1/classes.rb', line 2664

def initialize(**args)
   update!(**args)
end

Instance Attribute Details

#named_style_typeString

The type of this named style. Corresponds to the JSON property namedStyleType

Returns:

  • (String)


2633
2634
2635
# File 'lib/google/apis/docs_v1/classes.rb', line 2633

def named_style_type
  @named_style_type
end

#paragraph_styleGoogle::Apis::DocsV1::ParagraphStyle

Styles that apply to a whole paragraph. Inherited paragraph styles are represented as unset fields in this message. A paragraph style's parent depends on where the paragraph style is defined: * The ParagraphStyle on a Paragraph inherits from the paragraph's corresponding named style type. * The ParagraphStyle on a named style inherits from the normal text named style. * The ParagraphStyle of the normal text named style inherits from the default paragraph style in the Docs editor. * The ParagraphStyle on a Paragraph element that's contained in a table may inherit its paragraph style from the table style. If the paragraph style does not inherit from a parent, unsetting fields will revert the style to a value matching the defaults in the Docs editor. Corresponds to the JSON property paragraphStyle



2648
2649
2650
# File 'lib/google/apis/docs_v1/classes.rb', line 2648

def paragraph_style
  @paragraph_style
end

#text_styleGoogle::Apis::DocsV1::TextStyle

Represents the styling that can be applied to text. Inherited text styles are represented as unset fields in this message. A text style's parent depends on where the text style is defined: * The TextStyle of text in a Paragraph inherits from the paragraph's corresponding named style type. * The TextStyle on a named style inherits from the normal text named style. * The TextStyle of the normal text named style inherits from the default text style in the Docs editor. * The TextStyle on a Paragraph element that's contained in a table may inherit its text style from the table style. If the text style does not inherit from a parent, unsetting fields will revert the style to a value matching the defaults in the Docs editor. Corresponds to the JSON property textStyle



2662
2663
2664
# File 'lib/google/apis/docs_v1/classes.rb', line 2662

def text_style
  @text_style
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



2669
2670
2671
2672
2673
# File 'lib/google/apis/docs_v1/classes.rb', line 2669

def update!(**args)
  @named_style_type = args[:named_style_type] if args.key?(:named_style_type)
  @paragraph_style = args[:paragraph_style] if args.key?(:paragraph_style)
  @text_style = args[:text_style] if args.key?(:text_style)
end