Utility functions
Base.parse
— Functionparse(t::Type{BlendMode}, keyword)
parse(t::Type{CompositeOperation}, keyword)
Parse a keyword string as a BlendMode
or CompositeOperation
. Keywords are case-insensitive, but hyphens cannot be omitted.
Examples
julia> parse(BlendMode, "color-burn")
BlendMode{Symbol("color-burn")}()
julia> parse(BlendMode, "soft-light") === BlendSoftLight
true
julia> parse(CompositeOperation, "source-over")
CompositeOperation{Symbol("source-over")}()
julia> parse(CompositeOperation, "source-over") === CompositeSourceOver
true
julia> parse(CompositeOperation, "SourceOver")
ERROR: ArgumentError: invalid keyword: SourceOver
ColorBlendModes.keyword
— Functionkeyword(mode::BlendMode)
keyword(op::CompositeOperation)
Return the keyword of mode
or op
as a string.
Example
julia> keyword(BlendColorDodge)
"color-dodge"
julia> keyword(CompositeSourceOver)
"source-over"