5.1.4 • Published 6 months ago

@types/modular-scale v5.1.4

Weekly downloads
189
License
MIT
Repository
github
Last release
6 months ago

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.

5.1.4

6 months ago

5.1.3

7 months ago

5.1.2

3 years ago

5.1.1

5 years ago

5.1.0

5 years ago