1.2.3 • Published 6 months ago

@types/wnumb v1.2.3

Weekly downloads
16,294
License
MIT
Repository
github
Last release
6 months ago

Installation

npm install --save @types/wnumb

Summary

This package contains type definitions for wnumb (https://github.com/leongersen/wnumb).

Details

Files were exported from https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/wnumb.

index.d.ts

// Type definitions for wnumb 1.2
// Project: https://github.com/leongersen/wnumb
// Definitions by: Corey Jepperson <https://github.com/acoreyj>
//                 Jamie Neubert Pedersen <https://github.com/eikooc>
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped

export default wNumb;
export as namespace wNumb;

/**
 * Create a wNumb
 */
declare function wNumb(options?: Options): Instance;

export interface Options {
    /** The number of decimals to include in the result. Limited to 7. */
    decimals?: number | undefined;
    /**
     * The decimal separator.
     * Defaults to '.' if thousand isn't already set to '.'.
     */
    mark?: string | undefined;
    /**
     * Separator for large numbers. For example: ' ' would result in a formatted number of 1 000 000.
     */
    thousand?: string | undefined;
    /**
     * A string to prepend to the number. Use cases include prefixing with money symbols such as '$' or '€'.
     */
    prefix?: string | undefined;
    /**
     * A number to append to a number. For example: ',-'.
     */
    suffix?: string | undefined;
    /**
     * The prefix for negative values. Defaults to '-' if negativeBefore isn't set.
     */
    negative?: string | undefined;
    /**
     * The prefix for a negative number. Inserted before prefix.
     */
    negativeBefore?: string | undefined;
    /**
     * This is a powerful option to manually modify the slider output.
     * For example, to show a number in another currency:
     * function( value ){
     *  return value * 1.32;
     * }
     */
    encoder?: ((value: number) => number) | undefined;
    /**
     * Reverse the operations set in encoder.
     * Use this option to undo modifications made while encoding the value.
     * function( value ){
     *   return value / 1.32;
     * }
     */
    decoder?: ((value: number) => number) | undefined;
    /**
     * Similar to encoder, but applied after all other formatting options are applied.
     */
    edit?: ((value: number) => number) | undefined;
    /**
     * Similar to decoder and the reverse for edit.
     * Applied before all other formatting options are applied.
     */
    undo?: ((value: number) => number) | undefined;
}

export interface Instance {
    /**
     * format to string
     */
    to(val: number): string;
    /**
     * get number from formatted string
     */
    from(val: string): number;
}

Additional Details

  • Last updated: Fri, 02 Jul 2021 18:05:42 GMT
  • Dependencies: none
  • Global values: wNumb

Credits

These definitions were written by Corey Jepperson, and Jamie Neubert Pedersen.

1.2.3

6 months ago

1.2.2

7 months ago

1.2.1

3 years ago

1.2.0

4 years ago

1.0.28

6 years ago

1.0.27

8 years ago

1.0.26

8 years ago

1.0.25-alpha

8 years ago

1.0.24-alpha

8 years ago

1.0.23-alpha

8 years ago

1.0.22-alpha

8 years ago

1.0.21-alpha

8 years ago

1.0.20-alpha

8 years ago

1.0.19-alpha

8 years ago

1.0.14-alpha

8 years ago

1.0.13-alpha

8 years ago