Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

@microsoft/load-themed-styles

Package Overview
Dependencies
Maintainers
2
Versions
652
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@microsoft/load-themed-styles - npm Package Compare versions

Comparing version 1.2.2 to 1.3.0

0

.vscode/launch.json

@@ -0,0 +0,0 @@ {

@@ -0,0 +0,0 @@ // Place your settings in this file to overwrite default and user settings.

@@ -0,0 +0,0 @@ {

9

lib-amd/index.d.ts

@@ -18,5 +18,6 @@ export interface IThemingInstruction {

* Allows for customizable loadStyles logic. e.g. for server side rendering application
* @param {(styles: string) => void} a loadStyles callback that gets called when styles are loaded or reloaded
* @param {(processedStyles: string, rawStyles?: string | ThemableArray) => void}
* a loadStyles callback that gets called when styles are loaded or reloaded
*/
export declare function configureLoadStyles(callback: (styles: string) => void): void;
export declare function configureLoadStyles(loadStyles: (processedStyles: string, rawStyles?: string | ThemableArray) => void): void;
/**

@@ -29,2 +30,6 @@ * Registers a set theme tokens to find and replace. If styles were already registered, they will be

/**
* Clear already registered style elements and style records in theme_State object
*/
export declare function clearStyles(): void;
/**
* Find theme tokens and replaces them with provided theme values.

@@ -31,0 +36,0 @@ * @param {string} styles Tokenized styles to fix.

@@ -41,6 +41,7 @@ /**

* Allows for customizable loadStyles logic. e.g. for server side rendering application
* @param {(styles: string) => void} a loadStyles callback that gets called when styles are loaded or reloaded
* @param {(processedStyles: string, rawStyles?: string | ThemableArray) => void}
* a loadStyles callback that gets called when styles are loaded or reloaded
*/
function configureLoadStyles(callback) {
_themeState.loadStyles = callback;
function configureLoadStyles(loadStyles) {
_themeState.loadStyles = loadStyles;
}

@@ -56,4 +57,3 @@ exports.configureLoadStyles = configureLoadStyles;

if (_themeState.loadStyles) {
var styles = resolveThemableArray(stylesArray);
_themeState.loadStyles(styles);
_themeState.loadStyles(resolveThemableArray(stylesArray), stylesArray);
}

@@ -78,2 +78,15 @@ else {

/**
* Clear already registered style elements and style records in theme_State object
*/
function clearStyles() {
_themeState.registeredStyles.forEach(function (styleRecord) {
var styleElement = styleRecord && styleRecord.styleElement;
if (styleElement && styleElement.parentElement) {
styleElement.parentElement.removeChild(styleElement);
}
});
_themeState.registeredStyles = [];
}
exports.clearStyles = clearStyles;
/**
* Reloads styles.

@@ -80,0 +93,0 @@ */

@@ -0,0 +0,0 @@ var context = require.context('.', true, /.+\.test\.js?$/);

@@ -18,5 +18,6 @@ export interface IThemingInstruction {

* Allows for customizable loadStyles logic. e.g. for server side rendering application
* @param {(styles: string) => void} a loadStyles callback that gets called when styles are loaded or reloaded
* @param {(processedStyles: string, rawStyles?: string | ThemableArray) => void}
* a loadStyles callback that gets called when styles are loaded or reloaded
*/
export declare function configureLoadStyles(callback: (styles: string) => void): void;
export declare function configureLoadStyles(loadStyles: (processedStyles: string, rawStyles?: string | ThemableArray) => void): void;
/**

@@ -29,2 +30,6 @@ * Registers a set theme tokens to find and replace. If styles were already registered, they will be

/**
* Clear already registered style elements and style records in theme_State object
*/
export declare function clearStyles(): void;
/**
* Find theme tokens and replaces them with provided theme values.

@@ -31,0 +36,0 @@ * @param {string} styles Tokenized styles to fix.

@@ -40,6 +40,7 @@ /**

* Allows for customizable loadStyles logic. e.g. for server side rendering application
* @param {(styles: string) => void} a loadStyles callback that gets called when styles are loaded or reloaded
* @param {(processedStyles: string, rawStyles?: string | ThemableArray) => void}
* a loadStyles callback that gets called when styles are loaded or reloaded
*/
function configureLoadStyles(callback) {
_themeState.loadStyles = callback;
function configureLoadStyles(loadStyles) {
_themeState.loadStyles = loadStyles;
}

@@ -55,4 +56,3 @@ exports.configureLoadStyles = configureLoadStyles;

if (_themeState.loadStyles) {
var styles = resolveThemableArray(stylesArray);
_themeState.loadStyles(styles);
_themeState.loadStyles(resolveThemableArray(stylesArray), stylesArray);
}

@@ -77,2 +77,15 @@ else {

/**
* Clear already registered style elements and style records in theme_State object
*/
function clearStyles() {
_themeState.registeredStyles.forEach(function (styleRecord) {
var styleElement = styleRecord && styleRecord.styleElement;
if (styleElement && styleElement.parentElement) {
styleElement.parentElement.removeChild(styleElement);
}
});
_themeState.registeredStyles = [];
}
exports.clearStyles = clearStyles;
/**
* Reloads styles.

@@ -79,0 +92,0 @@ */

@@ -0,0 +0,0 @@ var context = require.context('.', true, /.+\.test\.js?$/);

{
"name": "@microsoft/load-themed-styles",
"version": "1.2.2",
"version": "1.3.0",
"description": "Loads themed styles.",

@@ -5,0 +5,0 @@ "license": "MIT",

@@ -1,2 +0,2 @@

# load-themed-styles
# @microsoft/load-themed-styles
[![npm version](https://badge.fury.io/js/%40microsoft%2Fload-themed-styles.svg)](https://badge.fury.io/js/%40microsoft%2Fload-themed-styles)

@@ -13,3 +13,3 @@

```
$ npm install --save load-themed-styles
$ npm install --save @microsoft/load-themed-styles
```

@@ -19,6 +19,6 @@

To load a given string of styles, you can do this:
To load a given string of styles, you can do this in TypeScript or ES6:
```js
import { loadStyles } from 'load-themed-styles';
```TypeScript
import { loadStyles } from '@microsoft/load-themed-styles';

@@ -43,3 +43,3 @@ loadStyles('body { background: red; }');

```js
import { loadStyles, loadTheme } from 'load-themed-styles';
import { loadStyles, loadTheme } from '@microsoft/load-themed-styles';

@@ -46,0 +46,0 @@ loadTheme({

@@ -0,0 +0,0 @@ import { expect } from 'chai';

@@ -34,3 +34,3 @@ /**

registeredStyles: IStyleRecord[];
loadStyles: (styles: string) => void;
loadStyles: (processedStyles: string, rawStyles?: string | ThemableArray) => void;
}

@@ -84,6 +84,9 @@

* Allows for customizable loadStyles logic. e.g. for server side rendering application
* @param {(styles: string) => void} a loadStyles callback that gets called when styles are loaded or reloaded
* @param {(processedStyles: string, rawStyles?: string | ThemableArray) => void}
* a loadStyles callback that gets called when styles are loaded or reloaded
*/
export function configureLoadStyles(callback: (styles: string) => void): void {
_themeState.loadStyles = callback;
export function configureLoadStyles(
loadStyles: (processedStyles: string, rawStyles?: string | ThemableArray) => void
): void {
_themeState.loadStyles = loadStyles;
}

@@ -99,4 +102,3 @@

if (_themeState.loadStyles) {
const styles: string = resolveThemableArray(stylesArray);
_themeState.loadStyles(styles);
_themeState.loadStyles(resolveThemableArray(stylesArray), stylesArray);
} else {

@@ -122,2 +124,15 @@ _injectStylesWithCssText ?

/**
* Clear already registered style elements and style records in theme_State object
*/
export function clearStyles(): void {
_themeState.registeredStyles.forEach((styleRecord: IStyleRecord) => {
const styleElement: HTMLStyleElement = styleRecord && styleRecord.styleElement as HTMLStyleElement;
if (styleElement && styleElement.parentElement) {
styleElement.parentElement.removeChild(styleElement);
}
});
_themeState.registeredStyles = [];
}
/**
* Reloads styles.

@@ -124,0 +139,0 @@ */

@@ -0,0 +0,0 @@ var context = require.context('.', true, /.+\.test\.js?$/);

@@ -0,0 +0,0 @@ {

@@ -0,0 +0,0 @@ {

@@ -0,0 +0,0 @@ // Type definitions for assertion-error 1.0.0

@@ -0,0 +0,0 @@ // Type definitions for chai 3.4.0

@@ -0,0 +0,0 @@ // Type definitions for mocha 2.2.5

/// <reference path="assertion-error/assertion-error.d.ts" />
/// <reference path="chai/chai.d.ts" />
/// <reference path="mocha/mocha.d.ts" />

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc