class Google::Apis::DocsV1::Paragraph
A StructuralElement
representing a paragraph. A paragraph is a range of content that is terminated with a newline character.
Attributes
Describes the bullet of a paragraph. Corresponds to the JSON property `bullet` @return [Google::Apis::DocsV1::Bullet]
The content of the paragraph broken down into its component parts. Corresponds to the JSON property `elements` @return [Array<Google::Apis::DocsV1::ParagraphElement>]
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` @return [Google::Apis::DocsV1::ParagraphStyle]
The IDs of the positioned objects tethered to this paragraph. Corresponds to the JSON property `positionedObjectIds` @return [Array<String>]
The suggested changes to this paragraph's bullet. Corresponds to the JSON property `suggestedBulletChanges` @return [Hash<String,Google::Apis::DocsV1::SuggestedBullet>]
The suggested paragraph style changes to this paragraph, keyed by suggestion ID. Corresponds to the JSON property `suggestedParagraphStyleChanges` @return [Hash<String,Google::Apis::DocsV1::SuggestedParagraphStyle>]
The IDs of the positioned objects that are suggested to be attached to this paragraph, keyed by suggestion ID. Corresponds to the JSON property `suggestedPositionedObjectIds` @return [Hash<String,Google::Apis::DocsV1::ObjectReferences>]
Public Class Methods
# File lib/google/apis/docs_v1/classes.rb, line 3064 def initialize(**args) update!(**args) end
Public Instance Methods
Update properties of this object
# File lib/google/apis/docs_v1/classes.rb, line 3069 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