New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

@kwooshung/antd-color-picker

Package Overview
Dependencies
Maintainers
1
Versions
3
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@kwooshung/antd-color-picker

基于 Antd 的拾色器

  • 1.0.4
  • unpublished
  • latest
  • Source
  • npm
  • Socket score

Version published
Weekly downloads
0
Maintainers
1
Weekly downloads
 
Created
Source

License MIT Npm Version Issues Ant Design 最低版本 kwooshung/antd-color-picker kwooshung/antd-color-picker kwooshung/antd-color-picker kwooshung/antd-color-picker


为什么存在这个组件?

安装

yarn

yarn add @kwooshung/antd-color-picker

npm

npm install @kwooshung/antd-color-picker

使用

引入

import KsColorPicker from '@kwooshung/antd-color-picker';

简单使用

<KsColorPicker.Chrome color='#f00' onChange={events.onChange.color} />

详细演示代码

演示

在线演示:DEMO

API

属性说明数据类型必须默认值版本
className类样式名stringv1.0.4
colourless无色模式,主要针对按钮,箭头图标,文字颜色均为浏览器默认,这样可以使用 Antd 动态主题颜色案例代码booleanfalsev1.0.4
width宽度number、string(hexa色值,含#号)225v1.0.4
color默认颜色Colors、string#194d33v1.0.4
colorType默认表达式hexargbahslahsvahexav1.0.4
hexType十六进制色值:类型,简写法(当可以简写时)和完整写法shortfullshort
hexUppercase十六进制色值:是否大写booleanfalsev1.0.4
hexAlphaForce十六进制设置:是否强制Alpha通道透明表达方式booleanfalsev1.0.4
pointer滑动条(Hue,Alpha)上的指针按钮ReactNodeJSX.Elementv1.0.4
copy是否支持复制色值booleantruev1.0.4
copytip自定义复制色值的提示文案[ReactNode, ReactNode]['复制当前色值', '已成功复制']v1.0.4
onCopy复制成功时的回调函数(color: Colors) => voidundefinedv1.0.4
onChange颜色改变时的回调函数(color: Colors) => voidundefinedv1.0.4

Colors

import { Colors } from '@kwooshung/antd-color-picker/Interfaces/Colors';
interface Colors {
    //十六进制
    hex: {
        short: string,
        full: string
    },
    //十六进制:含透明通道
    hexa: {
        short: string,
        full: string
    },
    rgb: {
        r: number,
        g: number,
        b: number
    },
    rgba: {
        r: number,
        g: number,
        b: number,
        a: number
    },
    hsl: {
        h: number,
        l: number,
        s: number
    },
    hsla: {
        h: number,
        l: number,
        s: number,
        a: number
    },
    hsv: {
        h: number,
        s: number,
        v: number
    },
    hsva: {
        h: number,
        s: number,
        v: number,
        a: number
    }
}

颜色案例代码

[class*='ks-antd-color-picker-area'] {
        box-shadow:rgb(0 0 0 / 30%) 0 0 2px, rgb(0 0 0 / 30%) 0 4px 8px;

        > div {
            &[class*='ks-antd-color-picker-body'] {
                background:var(--panels-background);

                > [class*='ks-antd-color-picker-bars'] {
                    > [class*='ks-antd-color-picker-alpha'] {
                        box-shadow:inset rgb(0 0 0 / 25%) 0 0 1px;
                    }
                }
            }
        }
    }

    &[data-theme*='light'] {
        [class*='ks-antd-color-picker-area'] {
            > div {
                &[class*='ks-antd-color-picker-body'] {
                    > [class*='ks-antd-color-picker-controls'] {
                        > ul {
                            &[class*='ks-antd-color-picker-input-editable'] {
                                > li {
                                    > [class*='ks-antd-color-picker-input'] {
                                        [class*='input-group-addon'],
                                        [class*='input-number-group-addon'] {
                                            color:#aaa;
                                        }
                                    }
                                }
                            }

                            &[class*='ks-antd-color-picker-buttons'] {
                                background-color:#f0f0f0;

                                > li {
                                    color:#ccc;

                                    &:hover {
                                        color:#666;
                                        background-color:#ddd;
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }

感谢

本组件的诞生,离不开以下优秀的开源项目,为本组件的开发节省了大量的时间和精力成本!

Keywords

FAQs

Package last updated on 02 May 2022

Did you know?

Socket

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.

Install

Related posts

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