material-foundation / material-color-utilities

Color libraries for Material You
Apache License 2.0
1.57k stars 134 forks source link

[TypeScript] miss some export in index.ts #137

Open XHanL opened 5 months ago

XHanL commented 5 months ago

Typescript library missing some export.

The scheme SchemeRainbow, SchemeFruitSalad are missing. The enum Variant is also important when we try to create a DynamicScheme.

Example

import { type Variant, SchemeRainbow, SchemeFruitSalad } from "@material/material-color-utilities";

Example Error

Module '"@material/material-color-utilities"' has no exported member 'Variant'.ts(2305)
Module '"@material/material-color-utilities"' has no exported member 'SchemeRainbow'.ts(2305)
Module '"@material/material-color-utilities"' has no exported member 'SchemeFruitSalad'.ts(2305)

index.ts missing export

export * from "./scheme/variant.js";
export * from "./scheme/scheme_rainbow.js";
export * from "./scheme/scheme_fruit_salad.js";
ShelbyJenkins commented 4 months ago

In the meantime:

// Copies from @material/material-color-utilities instead of importing
// `import Variant from '@material/material-color-utilities/scheme/variant';
// Because it's not exported from the package
export enum Variant {
    MONOCHROME,
    NEUTRAL,
    TONAL_SPOT,
    VIBRANT,
    EXPRESSIVE,
    FIDELITY,
    CONTENT,
}