@ check- light- or- dark/ 颜色
安装
无
npm install @check-light-or-dark/color
线条
yarn add @check-light-or-dark/color
怎样用?
ES6模块
import lightOrDarkColor from '@check-light-or-dark/color';
lightOrDarkColor('#fff'); // light
常见JS
const {default: lightOrDarkColor} = require('@check-light-or-dark/color');
lightOrDarkColor('rgb(0, 0, 0)'); // dark
文档
| 参数 | 说明 | 所需经费 |
| 颜色: 字符串 | 颜色以检查它是浅是暗。 (Hex, Rgb, Rgba) (韩语) | 欧 |
示例
import React from 'react';
import lightOrDarkColor from '@check-light-or-dark/color';
import styled from 'styled-components';
const Li = styled.li<{color: string; isLight: boolean;}>`
display: flex;
justify-content: center;
align-items: center;
width: 100px;
height: 100px;
background-color: ${({color}) => color};
span {
color: ${({isLight}) => isLight
? 'black'
: 'white'
};
font-weight: bold;
}
`;
const COLORS = [
'#062d88',
'rgb(20, 20, 20)',
'#b2e814',
'#47dd7b',
'rgb(128,0,0)',
'rgba(255, 101, 80, 0.4)'
];
const TestPage = () => {
return (
<ul>
{COLORS.map(color => (
<Li
key={color}
color={color}
isLight={lightOrDarkColor(color) === 'light'}
>
<span>TEXT</span>
</Li>
))}
</ul>
);
};
export default TestPage;
