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): Builder
Arguments are the same as Vibrant.constructor
.
Parameters
src
ImageSource
opts
Partial
<Options
> = {}
Returns
Defined in
Methods
addFilter()
addFilter(name): Builder
Adds a filter function
Parameters
name
string
Returns
this Builder
instance.
Defined in
build()
build(): Vibrant
Builds and returns a Vibrant
instance as configured.
Returns
Defined in
clearFilters()
clearFilters(): Builder
Clear 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): Builder
Sets opts.colorCount
to n
.
Parameters
n
number
Returns
this Builder
instance.
Defined in
maxDimension()
maxDimension(d): Builder
Sets opts.maxDimension
to d
.
Parameters
d
number
Returns
this Builder
instance.
Defined in
quality()
quality(q): Builder
Sets opts.quality
to q
.
Parameters
q
number
Returns
this Builder
instance.
Defined in
removeFilter()
removeFilter(name): Builder
Removes a filter function.
Parameters
name
string
Returns
this Builder
instance.
Defined in
useGenerator()
useGenerator(generator, options?): Builder
Sets opts.generator
to generator
Parameters
generator
string
options?
any
Returns
this Builder
instance.
Defined in
useImageClass()
useImageClass(imageClass): Builder
Specifies which Image
implementation class to use.
Parameters
imageClass
ImageClass
Returns
this Builder
instance.
Defined in
useQuantizer()
useQuantizer(quantizer, options?): Builder
Specifies which Quantizer
implementation class to use
Parameters
quantizer
string
options?
any
Returns
this Builder
instance.