diff --git a/index.d.ts b/index.d.ts new file mode 100644 index 0000000..a280c90 --- /dev/null +++ b/index.d.ts @@ -0,0 +1,23 @@ +export declare type TinySDFOptions = { + fontSize?: number; + buffer?: number; + radius?: number; + cutoff?: number; + fontFamily?: string; + fontWeight?: string; + fontStyle?: string; +}; + +export default class TinySDF { + constructor(options: TinySDFOptions); + draw(char: string): { + data: Uint8ClampedArray; + width: number; + height: number; + glyphWidth: number; + glyphHeight: number; + glyphTop: number; + glyphLeft: number; + glyphAdvance: any; + }; +} diff --git a/package.json b/package.json index c4aa568..42c20ac 100644 --- a/package.json +++ b/package.json @@ -5,6 +5,7 @@ "type": "module", "main": "index.js", "exports": "./index.js", + "typings": "./index.d.ts", "scripts": { "pretest": "eslint index.js index.html test", "test": "node test/test.js",