Builder
Class: Builder
Helper class for change configurations and create a Vibrant instance. Methods of a Builder instance can be chained like:
Example
Vibrant.from(src) .quality(1) .clearFilters() // ... .getPalette() .then((palette) => {})Constructors
new Builder()
new Builder(src, opts): BuilderArguments are the same as Vibrant.constructor.
Parameters
src
ImageSource
opts
Partial<Options> = {}
Returns
Defined in
Methods
addFilter()
addFilter(name): BuilderAdds a filter function
Parameters
name
string
Returns
this Builder instance.
Defined in
build()
build(): VibrantBuilds and returns a Vibrant instance as configured.
Returns
Defined in
clearFilters()
clearFilters(): BuilderClear all filters.
Returns
this Builder instance.
Defined in
getPalette()
getPalette(): Promise<Palette>Builds a Vibrant instance as configured and calls its getPalette method.
Returns
Promise<Palette>
Defined in
maxColorCount()
maxColorCount(n): BuilderSets opts.colorCount to n.
Parameters
n
number
Returns
this Builder instance.
Defined in
maxDimension()
maxDimension(d): BuilderSets opts.maxDimension to d.
Parameters
d
number
Returns
this Builder instance.
Defined in
quality()
quality(q): BuilderSets opts.quality to q.
Parameters
q
number
Returns
this Builder instance.
Defined in
removeFilter()
removeFilter(name): BuilderRemoves a filter function.
Parameters
name
string
Returns
this Builder instance.
Defined in
useGenerator()
useGenerator(generator, options?): BuilderSets opts.generator to generator
Parameters
generator
string
options?
any
Returns
this Builder instance.
Defined in
useImageClass()
useImageClass(imageClass): BuilderSpecifies which Image implementation class to use.
Parameters
imageClass
ImageClass
Returns
this Builder instance.
Defined in
useQuantizer()
useQuantizer(quantizer, options?): BuilderSpecifies which Quantizer implementation class to use
Parameters
quantizer
string
options?
any
Returns
this Builder instance.