@cryptic-css/core
Advanced tools
Comparing version 5.7.0 to 5.8.0
@@ -0,0 +0,0 @@ - new Map structure => performance |
@@ -6,2 +6,14 @@ # Change Log | ||
# [5.8.0](https://github.com/wintercounter/ccss/compare/v5.7.0...v5.8.0) (2021-09-23) | ||
### Features | ||
* **styled:** pass theme and children props to function props ([#27](https://github.com/wintercounter/ccss/issues/27)) ([6014a80](https://github.com/wintercounter/ccss/commit/6014a80cf85da6017bdb3f6fc1dc74f743b54878)) | ||
# [5.7.0](https://github.com/wintercounter/ccss/compare/v5.6.1...v5.7.0) (2021-06-30) | ||
@@ -8,0 +20,0 @@ |
@@ -10,3 +10,3 @@ "use strict"; | ||
function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); keys.push.apply(keys, symbols); } return keys; } | ||
function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) { symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); } keys.push.apply(keys, symbols); } return keys; } | ||
@@ -13,0 +13,0 @@ function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { _defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; } |
@@ -24,3 +24,3 @@ import CSS from 'csstype'; | ||
} | ||
export declare type CCSSPropFunction = <T>(v: CCSSPropValue, o?: T) => string; | ||
export declare type CCSSPropFunction = <T>(v: CCSSPropValue, o?: T, p?: InputObject) => string; | ||
export declare type CCSSPropValue = string | number | boolean | (string | number | boolean)[] | undefined | CCSSPropFunction; | ||
@@ -30,3 +30,6 @@ declare type Pseudos = { | ||
}; | ||
export interface CCSSProps extends CSS.PropertiesFallback<CCSSPropValue>, CSS.PropertiesHyphenFallback<CCSSPropValue>, Pseudos { | ||
declare type CustomProperties = { | ||
[property in keyof Pick<CSS.PropertiesFallback, 'boxShadow'>]: CSS.PropertiesFallback[property] | CCSSPropValue; | ||
}; | ||
export interface CCSSProps extends Omit<CSS.PropertiesFallback<CCSSPropValue>, keyof CustomProperties>, Omit<CSS.PropertiesHyphenFallback<CCSSPropValue>, keyof CustomProperties>, CustomProperties, Pseudos { | ||
/** | ||
@@ -33,0 +36,0 @@ * Tells CCSS should let through unsupported properties in the output. |
@@ -1,2 +0,2 @@ | ||
function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); keys.push.apply(keys, symbols); } return keys; } | ||
function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) { symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); } keys.push.apply(keys, symbols); } return keys; } | ||
@@ -3,0 +3,0 @@ function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { _defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; } |
@@ -24,3 +24,3 @@ import CSS from 'csstype'; | ||
} | ||
export declare type CCSSPropFunction = <T>(v: CCSSPropValue, o?: T) => string; | ||
export declare type CCSSPropFunction = <T>(v: CCSSPropValue, o?: T, p?: InputObject) => string; | ||
export declare type CCSSPropValue = string | number | boolean | (string | number | boolean)[] | undefined | CCSSPropFunction; | ||
@@ -30,3 +30,6 @@ declare type Pseudos = { | ||
}; | ||
export interface CCSSProps extends CSS.PropertiesFallback<CCSSPropValue>, CSS.PropertiesHyphenFallback<CCSSPropValue>, Pseudos { | ||
declare type CustomProperties = { | ||
[property in keyof Pick<CSS.PropertiesFallback, 'boxShadow'>]: CSS.PropertiesFallback[property] | CCSSPropValue; | ||
}; | ||
export interface CCSSProps extends Omit<CSS.PropertiesFallback<CCSSPropValue>, keyof CustomProperties>, Omit<CSS.PropertiesHyphenFallback<CCSSPropValue>, keyof CustomProperties>, CustomProperties, Pseudos { | ||
/** | ||
@@ -33,0 +36,0 @@ * Tells CCSS should let through unsupported properties in the output. |
import { InputObject } from 'transformed'; // Quick Tester | ||
/*const x: CCSSProps = { | ||
boxShadow: [1, 1, 0, '#000'], | ||
padding: [1, 2, 3, 'str'], | ||
@@ -5,0 +6,0 @@ clipRule: 'unset', |
{ | ||
"name": "@cryptic-css/core", | ||
"version": "5.7.0", | ||
"version": "5.8.0", | ||
"description": "> TODO: description", | ||
@@ -56,3 +56,2 @@ "author": "Viktor Vincze <viktor.vincze@doclerholding.com>", | ||
"node": true, | ||
"browsers": false, | ||
"esmodules": true | ||
@@ -78,3 +77,3 @@ } | ||
}, | ||
"gitHead": "046c392acedba4e324349ebfa140f3c10721a226", | ||
"gitHead": "2a5971320cf9ebf21092297f68d0c39576f2e7dd", | ||
"dependencies": { | ||
@@ -81,0 +80,0 @@ "@ungap/global-this": "^0.4.3", |
@@ -0,0 +0,0 @@ # `@cryptic-css/core` |
@@ -0,0 +0,0 @@ import path from 'path' |
@@ -0,0 +0,0 @@ // @ts-nocheck |
@@ -0,0 +0,0 @@ // @ts-nocheck |
Sorry, the diff of this file is too big to display
237426
7443