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.



2952
2953
2954
# File 'lib/google/apis/docs_v1/classes.rb', line 2952

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)


2921
2922
2923
# File 'lib/google/apis/docs_v1/classes.rb', line 2921

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



2936
2937
2938
# File 'lib/google/apis/docs_v1/classes.rb', line 2936

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



2950
2951
2952
# File 'lib/google/apis/docs_v1/classes.rb', line 2950

def text_style
  @text_style
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



2957
2958
2959
2960
2961
# File 'lib/google/apis/docs_v1/classes.rb', line 2957

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