21 lines
500 B
TypeScript
21 lines
500 B
TypeScript
import { nanoid } from "nanoid/non-secure";
|
|
|
|
let currentCount = 0;
|
|
|
|
// Twip - twentieths of a point
|
|
export const convertMillimetersToTwip = (millimeters: number): number => {
|
|
return Math.floor((millimeters / 25.4) * 72 * 20);
|
|
};
|
|
|
|
export const convertInchesToTwip = (inches: number): number => {
|
|
return Math.floor(inches * 72 * 20);
|
|
};
|
|
|
|
export const uniqueNumericId = (): number => {
|
|
return ++currentCount;
|
|
};
|
|
|
|
export const uniqueId = (): string => {
|
|
return nanoid().toLowerCase();
|
|
};
|