@types/dvtng-jss
TypeScript icon, indicating that this package has built-in type declarations

0.6.3 • Public • Published

Installation

npm install --save @types/dvtng-jss

Summary

This package contains type definitions for dvtng-jss (https://github.com/Box9/jss).

Details

Files were exported from https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/dvtng-jss.

index.d.ts

interface Properties {
    [name: string]: string;
}

interface Selectors {
    [selector: string]: Properties;
}

interface JSS {
    /**
     * Retrieve all rules added via JSS, organized by selectors
     */
    get(): Selectors;

    /**
     * Retrieve rules added via JSS for a given selector
     * @param s CSS selector
     */
    get(s: string): Properties;

    /**
     * Retrieve all rules specified for a given selector (not necessarily added via JSS)
     * @param s CSS selector
     */
    getAll(s: string): Properties;

    /**
     * Remove all rules added via JSS
     */
    remove(): void;

    /**
     * Remove all rules added via JSS for the given selector
     */
    remove(s: string): void;

    /**
     * Add or extend an existing rule
     * @param s CSS selector
     * @param p CSS properties
     */
    set(s: string, p: Properties): void;
}

declare var jss: JSS;

Additional Details

  • Last updated: Tue, 30 Jan 2024 21:35:45 GMT
  • Dependencies: none

Credits

These definitions were written by Valentin Robert.

Readme

Keywords

none

Package Sidebar

Install

npm i @types/dvtng-jss

Weekly Downloads

2

Version

0.6.3

License

MIT

Unpacked Size

4.34 kB

Total Files

5

Last publish

Collaborators

  • types