Comparing version 1.2.5 to 1.2.6
@@ -5,2 +5,8 @@ # Changelog | ||
## [1.2.6] 2018-03-06 | ||
### Added | ||
- Exposing `buildStyles` (undocumented) | ||
## [1.2.4] 2018-03-06 | ||
@@ -7,0 +13,0 @@ |
@@ -32,3 +32,3 @@ "use strict"; | ||
var element = _a.element, enableHardwareAcceleration = _a.enableHardwareAcceleration; | ||
render_1.default(element, state, changedValues, enableHardwareAcceleration); | ||
element.style.cssText += render_1.default(state, changedValues, enableHardwareAcceleration); | ||
}, | ||
@@ -35,0 +35,0 @@ aliasMap: { |
import { State } from '../styler/types'; | ||
export default function buildStylePropertyString(element: HTMLElement, state: State, changedValues: string[], enableHardwareAcceleration: boolean): void; | ||
export default function buildStylePropertyString(state: State, changedValues?: string[] | true, enableHardwareAcceleration?: boolean): string; |
@@ -6,3 +6,6 @@ "use strict"; | ||
var value_types_1 = require("./value-types"); | ||
function buildStylePropertyString(element, state, changedValues, enableHardwareAcceleration) { | ||
function buildStylePropertyString(state, changedValues, enableHardwareAcceleration) { | ||
if (changedValues === void 0) { changedValues = true; } | ||
if (enableHardwareAcceleration === void 0) { enableHardwareAcceleration = true; } | ||
var valuesToChange = (changedValues === true) ? Object.keys(state) : changedValues; | ||
var propertyString = ''; | ||
@@ -12,10 +15,10 @@ var transformString = ''; | ||
var transformHasZ = false; | ||
var numChangedValues = changedValues.length; | ||
var numChangedValues = valuesToChange.length; | ||
for (var i = 0; i < numChangedValues; i++) { | ||
var key = changedValues[i]; | ||
var key = valuesToChange[i]; | ||
if (transform_props_1.isTransformProp(key)) { | ||
hasTransform = true; | ||
for (var stateKey in state) { | ||
if (transform_props_1.isTransformProp(stateKey) && changedValues.indexOf(stateKey) === -1) { | ||
changedValues.push(stateKey); | ||
if (transform_props_1.isTransformProp(stateKey) && valuesToChange.indexOf(stateKey) === -1) { | ||
valuesToChange.push(stateKey); | ||
} | ||
@@ -26,6 +29,6 @@ } | ||
} | ||
changedValues.sort(transform_props_1.sortTransformProps); | ||
var totalNumChangedValues = changedValues.length; | ||
valuesToChange.sort(transform_props_1.sortTransformProps); | ||
var totalNumChangedValues = valuesToChange.length; | ||
for (var i = 0; i < totalNumChangedValues; i++) { | ||
var key = changedValues[i]; | ||
var key = valuesToChange[i]; | ||
var value = state[key]; | ||
@@ -50,5 +53,5 @@ var valueType = value_types_1.default(key); | ||
} | ||
element.style.cssText += propertyString; | ||
return propertyString; | ||
} | ||
exports.default = buildStylePropertyString; | ||
//# sourceMappingURL=render.js.map |
@@ -0,4 +1,5 @@ | ||
import buildStyles from './css/render'; | ||
import { Styler, Props } from './styler/types'; | ||
declare const createStyler: (node: Element, props: Props) => Styler; | ||
export default function (nodeOrSelector: Element | string, props: Props): Styler; | ||
export { createStyler, Styler }; | ||
export { createStyler, Styler, buildStyles }; |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
var css_1 = require("./css"); | ||
var render_1 = require("./css/render"); | ||
exports.buildStyles = render_1.default; | ||
var svg_1 = require("./svg"); | ||
@@ -5,0 +7,0 @@ var cache = new WeakMap(); |
{ | ||
"name": "stylefire", | ||
"version": "1.2.5", | ||
"version": "1.2.6", | ||
"description": "Performant, simplified stylers for CSS, SVG, path and DOM scroll.", | ||
@@ -5,0 +5,0 @@ "main": "index.js", |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
56618
526