
Product
Introducing Module Reachability: Focus on the Vulnerabilities That Matter
Module Reachability filters out unreachable CVEs so you can focus on vulnerabilities that actually matter to your application.
dw-neit-cssinjs
Advanced tools
Component level cssinjs solution used in ant.design. It's a subset of Emotion with design token logic wrapper. Please feel free to use emotion directly if you want to find a web cssinjs solution. cssinjs related dep packages:
https://ant-design.github.io/cssinjs/
npm install dw-neit-cssinjs
or
yarn add dw-neit-cssinjs
pnpm add dw-neit-cssinjs
npm install
npm start
dw-neit-cssinjs is released under the MIT license.
Prop | Desc | Type | Default |
---|---|---|---|
autoClear | Clear inject style element when component remove. | boolean | false |
cache | Config cssinjs cache entity. Only set when you need ssr to extract style on you own. | CacheEntity | - |
hashPriority | Use :where selector to reduce hashId css selector priority | 'low' | 'high' | 'low' |
container | Tell cssinjs where to inject style in. | Element | ShadowRoot | document.head |
ssrInline | Component wil render inline <style /> for fallback in SSR. Not recommend. | boolean | false |
transformers | Transform css before inject in document. Please note that transformers do not support dynamic update | Transformer[] | - |
return CacheEntity for StyleProvider.
Create theme object. When same algorithm provided, it will return same object.
Since dw-neit-cssinjs
use strong constraints for cache hit performance, we recommend to view demo basic.tsx
for usage and animation.tsx
for animation usage.
When you need transform CSSObject before inject style. You can use transformers
to handle this:
import {
legacyLogicalPropertiesTransformer,
StyleProvider,
} from 'dw-neit-cssinjs';
export default () => (
<StyleProvider transformers={[legacyLogicalPropertiesTransformer]}>
<MyApp />
</StyleProvider>
);
Follow are the transform we provide:
Convert logical properties to legacy properties. e.g. marginBlockStart
to marginTop
:
Convert pixel units to rem units. px2remTransformer.options
FAQs
Component level cssinjs resolution for antd
The npm package dw-neit-cssinjs receives a total of 1 weekly downloads. As such, dw-neit-cssinjs popularity was classified as not popular.
We found that dw-neit-cssinjs demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 0 open source maintainers collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Product
Module Reachability filters out unreachable CVEs so you can focus on vulnerabilities that actually matter to your application.
Product
Socket is introducing a new way to organize repositories and apply repository-specific security policies.
Research
Security News
Socket researchers uncovered malicious npm and PyPI packages that steal crypto wallet credentials using Google Analytics and Telegram for exfiltration.