Sha256: c32c6c48f67914422b1311277165fb76335365f47759033fc5578253ac28a7b2

Contents?: true

Size: 914 Bytes

Versions: 2

Compression:

Stored size: 914 Bytes

Contents

module OpenXml
  module Pptx
    module Properties
      class BackgroundReference < OpenXml::Properties::ComplexProperty
        include OpenXml::ContainsProperties
        namespace :p
        tag :bgRef

        attribute :index, displays_as: :idx, expects: :positive_integer, required: true

        property_choice required: true do
          property :component_rgb, klass: OpenXml::DrawingML::Properties::ColorComponentRgb
          value_property :rgb, klass: OpenXml::DrawingML::Properties::ColorHexRgb
          property :hsl, klass: OpenXml::DrawingML::Properties::ColorHsl
          value_property :system_color, klass: OpenXml::DrawingML::Properties::ColorSystemColor
          value_property :scheme_color, klass: OpenXml::DrawingML::Properties::ColorSchemeColor
          value_property :preset_color, klass: OpenXml::DrawingML::Properties::ColorPresetColor
        end

      end
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
openxml-pptx-0.2.2 lib/openxml/pptx/properties/background_reference.rb
openxml-pptx-0.2.0 lib/openxml/pptx/properties/background_reference.rb