1.1.3 • Published 6 months ago

@types/better-bem v1.1.3

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

Installation

npm install --save @types/better-bem

Summary

This package contains type definitions for better-bem (https://github.com/LuudJacobs/better-bem#readme).

Details

Files were exported from https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/better-bem.

index.d.ts

// Type definitions for better-bem 1.1
// Project: https://github.com/LuudJacobs/better-bem#readme
// Definitions by: DefinitelyTyped <https://github.com/DefinitelyTyped>
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
// Minimum TypeScript Version: 3.9

// Definition taken from:
// https://github.com/LuudJacobs/better-bem#classname-parameter-usage
type Parameter = string | Record<string, any>;

export type BEMParameter = Parameter | Parameter[];

export interface BEMClass {
    cn: string;
    mod: (modifiers: BEMParameter) => BEMClass;
    el: (element: BEMParameter) => BEMClass;
}

declare function bem(
    classNames?: BEMParameter,
    mods?: BEMParameter,
    classNameMap?: Record<string, string>,
    strict?: boolean,
    glue?: Record<string, string>,
): BEMClass;

export default bem;

Additional Details

  • Last updated: Thu, 23 Dec 2021 23:34:19 GMT
  • Dependencies: none
  • Global values: none

Credits

These definitions were written by DefinitelyTyped.

1.1.3

6 months ago

1.1.2

7 months ago

1.1.1

2 years ago

1.1.0

3 years ago