5.1.4 • Published 6 months ago
@types/modular-scale v5.1.4
Installation
npm install --save @types/modular-scale
Summary
This package contains type definitions for modular-scale (https://github.com/kristoferjoseph/modular-scale).
Details
Files were exported from https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/modular-scale.
index.d.ts
// Type definitions for modular-scale 5.1
// Project: https://github.com/kristoferjoseph/modular-scale
// Definitions by: Mike Fowler <https://github.com/mikefowler>
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
export interface ModularScaleOptions {
/** The ratio to use in the generated type scale function. Defaults to ModularScaleRatio.goldenSection */
ratio?: number | undefined;
/** The base font size (in pixels) to use for the type scale. Defaults to 16 */
base?: number | string | undefined;
}
export interface ModularScaleRatio {
minorSecond: number;
majorSecond: number;
minorThird: number;
majorThird: number;
perfectFourth: number;
augFourth: number;
perfectFifth: number;
minorSixth: number;
goldenSection: number;
majorSixth: number;
minorSeventh: number;
majorSeventh: number;
octave: number;
majorTenth: number;
majorEleventh: number;
majorTwelfth: number;
doubleOctave: number;
}
export interface modularScale {
(step: number, relative?: boolean): number;
steps(steps: number, relative?: boolean): number[];
}
export const ratios: ModularScaleRatio;
export default function ModularScale(options: ModularScaleOptions): modularScale;
Additional Details
- Last updated: Thu, 08 Jul 2021 18:50:54 GMT
- Dependencies: none
- Global values: none
Credits
These definitions were written by Mike Fowler.