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.



2758
2759
2760
# File 'generated/google/apis/docs_v1/classes.rb', line 2758

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)


2720
2721
2722
# File 'generated/google/apis/docs_v1/classes.rb', line 2720

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


2738
2739
2740
# File 'generated/google/apis/docs_v1/classes.rb', line 2738

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


2756
2757
2758
# File 'generated/google/apis/docs_v1/classes.rb', line 2756

def text_style
  @text_style
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



2763
2764
2765
2766
2767
# File 'generated/google/apis/docs_v1/classes.rb', line 2763

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