Class: Google::Apis::DocsV1::Paragraph
- Inherits:
-
Object
- Object
- Google::Apis::DocsV1::Paragraph
- 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 StructuralElement representing a paragraph. A paragraph is a range of content that's terminated with a newline character.
Instance Attribute Summary collapse
-
#bullet ⇒ Google::Apis::DocsV1::Bullet
Describes the bullet of a paragraph.
-
#elements ⇒ Array<Google::Apis::DocsV1::ParagraphElement>
The content of the paragraph, broken down into its component parts.
-
#paragraph_style ⇒ Google::Apis::DocsV1::ParagraphStyle
Styles that apply to a whole paragraph.
-
#positioned_object_ids ⇒ Array<String>
The IDs of the positioned objects tethered to this paragraph.
-
#suggested_bullet_changes ⇒ Hash<String,Google::Apis::DocsV1::SuggestedBullet>
The suggested changes to this paragraph's bullet.
-
#suggested_paragraph_style_changes ⇒ Hash<String,Google::Apis::DocsV1::SuggestedParagraphStyle>
The suggested paragraph style changes to this paragraph, keyed by suggestion ID.
-
#suggested_positioned_object_ids ⇒ Hash<String,Google::Apis::DocsV1::ObjectReferences>
The IDs of the positioned objects suggested to be attached to this paragraph, keyed by suggestion ID.
Instance Method Summary collapse
-
#initialize(**args) ⇒ Paragraph
constructor
A new instance of Paragraph.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ Paragraph
Returns a new instance of Paragraph.
3355 3356 3357 |
# File 'lib/google/apis/docs_v1/classes.rb', line 3355 def initialize(**args) update!(**args) end |
Instance Attribute Details
#bullet ⇒ Google::Apis::DocsV1::Bullet
Describes the bullet of a paragraph.
Corresponds to the JSON property bullet
3311 3312 3313 |
# File 'lib/google/apis/docs_v1/classes.rb', line 3311 def bullet @bullet end |
#elements ⇒ Array<Google::Apis::DocsV1::ParagraphElement>
The content of the paragraph, broken down into its component parts.
Corresponds to the JSON property elements
3316 3317 3318 |
# File 'lib/google/apis/docs_v1/classes.rb', line 3316 def elements @elements end |
#paragraph_style ⇒ Google::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
3331 3332 3333 |
# File 'lib/google/apis/docs_v1/classes.rb', line 3331 def paragraph_style @paragraph_style end |
#positioned_object_ids ⇒ Array<String>
The IDs of the positioned objects tethered to this paragraph.
Corresponds to the JSON property positionedObjectIds
3336 3337 3338 |
# File 'lib/google/apis/docs_v1/classes.rb', line 3336 def positioned_object_ids @positioned_object_ids end |
#suggested_bullet_changes ⇒ Hash<String,Google::Apis::DocsV1::SuggestedBullet>
The suggested changes to this paragraph's bullet.
Corresponds to the JSON property suggestedBulletChanges
3341 3342 3343 |
# File 'lib/google/apis/docs_v1/classes.rb', line 3341 def suggested_bullet_changes @suggested_bullet_changes end |
#suggested_paragraph_style_changes ⇒ Hash<String,Google::Apis::DocsV1::SuggestedParagraphStyle>
The suggested paragraph style changes to this paragraph, keyed by suggestion
ID.
Corresponds to the JSON property suggestedParagraphStyleChanges
3347 3348 3349 |
# File 'lib/google/apis/docs_v1/classes.rb', line 3347 def suggested_paragraph_style_changes @suggested_paragraph_style_changes end |
#suggested_positioned_object_ids ⇒ Hash<String,Google::Apis::DocsV1::ObjectReferences>
The IDs of the positioned objects suggested to be attached to this paragraph,
keyed by suggestion ID.
Corresponds to the JSON property suggestedPositionedObjectIds
3353 3354 3355 |
# File 'lib/google/apis/docs_v1/classes.rb', line 3353 def suggested_positioned_object_ids @suggested_positioned_object_ids end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
3360 3361 3362 3363 3364 3365 3366 3367 3368 |
# File 'lib/google/apis/docs_v1/classes.rb', line 3360 def update!(**args) @bullet = args[:bullet] if args.key?(:bullet) @elements = args[:elements] if args.key?(:elements) @paragraph_style = args[:paragraph_style] if args.key?(:paragraph_style) @positioned_object_ids = args[:positioned_object_ids] if args.key?(:positioned_object_ids) @suggested_bullet_changes = args[:suggested_bullet_changes] if args.key?(:suggested_bullet_changes) @suggested_paragraph_style_changes = args[:suggested_paragraph_style_changes] if args.key?(:suggested_paragraph_style_changes) @suggested_positioned_object_ids = args[:suggested_positioned_object_ids] if args.key?(:suggested_positioned_object_ids) end |