UNPKG

uview-next

Version:

基于uView UI 2.0,110+高质量组件库,支持vue2和vue3,支持鸿蒙,支持多语言,搭配便捷工具助力,让开发更得心应手

109 lines (107 loc) 2.52 kB
import { defineProps } from '../../libs/util/props'; import theme from '../../libs/config/theme.js'; export default defineProps('color-picker', { // 绑定值 // #ifdef VUE2 value: { type: String, default: '', }, // #endif // #ifdef VUE3 modelValue: { type: String, default: '', }, // #endif defaultColor: { type: String, default: theme.primary, }, // 是否插入模式 insert: { type: Boolean, default: false }, // 是否显示日历弹窗 show: { type: Boolean, default: false }, closeable: { type: Boolean, default: true }, // 是否允许点击遮罩关闭日历 closeOnClickOverlay: { type: Boolean, default: true }, title:{ type: String, default: () => uni.$u.$t('uColorPicker.title') }, zIndex:{ type: [String, Number], default: 10010 }, // 圆角值 round: { type: [String, Number], default: 6 }, showPresets: { type: Boolean, default: true }, showAlphaSlider: { type: Boolean, default: true }, showHueSlider: { type: Boolean, default: true }, // 是否禁用颜色选择器 disabled: { type: Boolean, default: false }, confirmShape: { type: String, default: 'circle' }, confirmText:{ type: String, default: () => uni.$u.$t('uColorPicker.confirmText') }, // 预设的颜色分组 presets: { type: Array, default: () => ([ { label: '推荐颜色', colors: [ '#FF0000', // 红色 '#FF8C00', // 橙色 '#FFD700', // 金色 '#00FF00', // 绿色 '#00BFFF', // 深天蓝 '#0000FF', // 蓝色 '#8A2BE2', // 紫罗兰 '#FF00FF', // 洋红 '#000000', // 黑色 '#666666', // 中灰 '#CCCCCC', // 浅灰 '#1890FF', // 蓝色 '#52C41A', // 绿色 '#FAAD14', // 黄色 '#F5222D', // 红色 '#FF6B6B', // 珊瑚红 '#FFB366', // 浅橙色 '#4ECDC4' // 青绿色 ] } ]) } });