🎨 Flat, simple, multi-themed, responsive and hackable Color-Picker library. No dependencies, no jQuery. Compatible with all CSS Frameworks e.g. Bootstrap, Materialize. Supports alpha channel, rgba, hsla, hsva and more!
When trying to import Pickr in a TypeScript project, the types add an extra .default.
This means that instead of Pickr.create, TypeScript exposes Pickr.default.create.
import Pickr from '@simonwep/pickr'
const pickr = Pickr.create({
// ^^^^^^ Property 'create' does not exist on type (...)
Solution
Changing the type to module in package.json seems to fix the issue.
The build scripts had to be updated to ESM following this change.
Issue
When trying to import Pickr in a TypeScript project, the types add an extra
.default
. This means that instead ofPickr.create
, TypeScript exposesPickr.default.create
.Solution
Changing the
type
tomodule
in package.json seems to fix the issue. The build scripts had to be updated to ESM following this change.