UNPKG

@meleon/uni-ui

Version:

A uniapp components library written in vue3 and typescript

45 lines (44 loc) 1.55 kB
import type { AnyColor } from 'colord'; /** * 调色板的颜色索引 * @description 从左至右颜色从浅到深,6为主色号 */ type ColorIndex = 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10; /** * 根据颜色获取调色板颜色(从左至右颜色从浅到深,6为主色号) * @param color - 颜色 * @param index - 调色板的对应的色号(6为主色号) * @returns 返回hex格式的颜色 */ export declare function getColorPalette(color: AnyColor, index: ColorIndex): string; /** * 根据颜色获取调色板颜色所有颜色 * @param color - 颜色 * @param darkTheme - 暗黑主题的调色板颜色 * @param darkThemeMixColor - 暗黑主题的混合颜色,默认 #141414 */ export declare function getColorPalettes(color: AnyColor, darkTheme?: boolean, darkThemeMixColor?: string): string[]; /** * 给颜色加透明度 * @param color - 颜色 * @param alpha - 透明度(0 - 1) */ export declare function addColorAlpha(color: string, alpha: number): string; /** * 颜色混合 * @param firstColor - 第一个颜色 * @param secondColor - 第二个颜色 * @param ratio - 第二个颜色占比 */ export declare function mixColor(firstColor: string, secondColor: string, ratio: number): string; /** * 是否是白颜色 * @param color - 颜色 */ export declare function isWhiteColor(color: string): boolean; /** * 获取颜色的rgb值 * @param color 颜色 */ export declare function getRgbOfColor(color: string): import("colord").RgbaColor; export {};