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

Inherits:
Object
  • Object
show all
Includes:
Core::Hashable, Core::JsonObjectSupport
Defined in:
generated/google/apis/docs_v1/classes.rb,
generated/google/apis/docs_v1/representations.rb,
generated/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

Methods included from Core::JsonObjectSupport

#to_json

Methods included from Core::Hashable

process_value, #to_h

Constructor Details

#initialize(**args) ⇒ NamedStyle

Returns a new instance of NamedStyle.



2660
2661
2662
# File 'generated/google/apis/docs_v1/classes.rb', line 2660

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)


2629
2630
2631
# File 'generated/google/apis/docs_v1/classes.rb', line 2629

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 is 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



2644
2645
2646
# File 'generated/google/apis/docs_v1/classes.rb', line 2644

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 is 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



2658
2659
2660
# File 'generated/google/apis/docs_v1/classes.rb', line 2658

def text_style
  @text_style
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



2665
2666
2667
2668
2669
# File 'generated/google/apis/docs_v1/classes.rb', line 2665

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