UNPKG

xdesign-vue-next

Version:

XDesign Component for vue-next

1 lines 6.57 kB
{"version":3,"file":"props.mjs","sources":["../../src/color-picker/props.ts"],"sourcesContent":["/* eslint-disable */\n\n/**\n * 该文件为脚本自动生成文件,请勿随意修改。如需修改请联系 PMC\n * */\n\nimport { TdColorPickerProps } from './type';\nimport { PropType } from 'vue';\n\nexport default {\n /** 是否可清空 */\n clearable: Boolean,\n /** 关闭按钮,值为 `true` 显示默认关闭按钮;值为 `false` 或 `undefined` 则不显示关闭按钮;值类型为函数,则表示自定义关闭按钮 */\n closeBtn: {\n type: [String, Boolean, Function] as PropType<TdColorPickerProps['closeBtn']>,\n default: true as TdColorPickerProps['closeBtn'],\n },\n /** 颜色模式选择。同时支持单色和渐变两种模式,可仅使用单色或者渐变其中一种模式,也可以同时使用。`monochrome` 表示单色,`linear-gradient` 表示渐变色 */\n colorModes: {\n type: Array as PropType<TdColorPickerProps['colorModes']>,\n default: () => ['monochrome', 'linear-gradient'],\n },\n /** 是否禁用组件 */\n disabled: Boolean,\n /** 是否开启透明通道 */\n enableAlpha: Boolean,\n /** 是否允许开启通过点击渐变轴增加渐变梯度,默认开启,关闭时只会存在起始和结束两个颜色 */\n enableMultipleGradient: {\n type: Boolean,\n default: true,\n },\n /** 格式化色值。`enableAlpha` 为真时,`RGBA/HSLA/HSVA` 等值有效 */\n format: {\n type: String as PropType<TdColorPickerProps['format']>,\n default: 'RGB' as TdColorPickerProps['format'],\n validator(val: TdColorPickerProps['format']): boolean {\n if (!val) return true;\n return ['RGB', 'RGBA', 'HSL', 'HSLA', 'HSB', 'HSV', 'HSVA', 'HEX', 'CMYK', 'CSS'].includes(val);\n },\n },\n /** 透传 Input 输入框组件全部属性 */\n inputProps: {\n type: Object as PropType<TdColorPickerProps['inputProps']>,\n },\n /** 【开发中】是否允许选中多个颜色 */\n multiple: Boolean,\n /** 透传 Popup 组件全部属性,如 `placement` `overlayStyle` `overlayClassName` `trigger`等 */\n popupProps: {\n type: Object as PropType<TdColorPickerProps['popupProps']>,\n },\n /** 最近使用的颜色。值为 [] 表示以组件内部的“最近使用颜色”为准,值长度大于 0 则以该值为准显示“最近使用颜色”。值为 null 则完全不显示“最近使用颜色” */\n recentColors: {\n type: Array as PropType<TdColorPickerProps['recentColors']>,\n default: undefined,\n },\n /** 最近使用的颜色。值为 [] 表示以组件内部的“最近使用颜色”为准,值长度大于 0 则以该值为准显示“最近使用颜色”。值为 null 则完全不显示“最近使用颜色”,非受控属性 */\n defaultRecentColors: {\n type: Array as PropType<TdColorPickerProps['defaultRecentColors']>,\n default: (): TdColorPickerProps['defaultRecentColors'] => [],\n },\n /** 透传 SelectInputProps 筛选器输入框组件全部属性 */\n selectInputProps: {\n type: Object as PropType<TdColorPickerProps['selectInputProps']>,\n },\n /** 是否展示颜色选择条右侧的颜色预览区域 */\n showPrimaryColorPreview: {\n type: Boolean,\n default: true,\n },\n /** 组件尺寸 */\n size: {\n type: String as PropType<TdColorPickerProps['size']>,\n default: 'medium' as TdColorPickerProps['size'],\n validator(val: TdColorPickerProps['size']): boolean {\n if (!val) return true;\n return ['small', 'medium', 'large'].includes(val);\n },\n },\n /** 系统预设的颜色样例,值为 `null` 或 `[]` 则不显示系统色,值为 `undefined` 会显示组件内置的系统默认色 */\n swatchColors: {\n type: Array as PropType<TdColorPickerProps['swatchColors']>,\n },\n /** 色值 */\n value: {\n type: String,\n default: undefined,\n },\n modelValue: {\n type: String,\n default: undefined,\n },\n /** 色值,非受控属性 */\n defaultValue: {\n type: String,\n default: '',\n },\n /** 选中的色值发生变化时触发,第一个参数 `value` 表示新色值,`context.color` 表示当前调色板控制器的色值,`context.trigger` 表示触发颜色变化的来源 */\n onChange: Function as PropType<TdColorPickerProps['onChange']>,\n /** 调色板控制器的值变化时触发,`context.color` 指调色板控制器的值 */\n onPaletteBarChange: Function as PropType<TdColorPickerProps['onPaletteBarChange']>,\n /** 最近使用颜色发生变化时触发 */\n onRecentColorsChange: Function as PropType<TdColorPickerProps['onRecentColorsChange']>,\n};\n"],"names":["clearable","closeBtn","type","colorModes","disabled","enableAlpha","enableMultipleGradient","format","inputProps","multiple","popupProps","recentColors","defaultRecentColors","selectInputProps","showPrimaryColorPreview","size","swatchColors","value","modelValue","defaultValue","onChange","onPaletteBarChange","onRecentColorsChange"],"mappings":";;;;;;AASA,sCAAA,YAAA;AAEEA,EAAAA,SAAAA,EAAAA,OAAAA;AAEAC,EAAAA,QAAAA,EAAAA;AACEC,IAAAA,IAAAA,EAAAA,CAAAA,MAAAA,EAAAA,OAAAA,EAAAA,QAAAA,CAAAA;;;AAIFC,EAAAA,UAAAA,EAAAA;AACED,IAAAA,IAAAA,EAAAA,KAAAA;AACA,IAAA,SAAA,EAAA,SAAA,QAAA,GAAA;AAAS,MAAA,OAAA,CAAA,YAAA,EAAA,iBAAA,CAAA,CAAA;AAAsC,KAAA;;AAGjDE,EAAAA,QAAAA,EAAAA,OAAAA;AAEAC,EAAAA,WAAAA,EAAAA,OAAAA;AAEAC,EAAAA,sBAAAA,EAAAA;AACEJ,IAAAA,IAAAA,EAAAA,OAAAA;;;AAIFK,EAAAA,MAAAA,EAAAA;AACEL,IAAAA,IAAAA,EAAAA,MAAAA;AACA,IAAA,SAAA,EAAA,KAAA;;AAEE,MAAA,IAAA,CAAA,GAAA,EAAA,OAAA,IAAA,CAAA;;AAEF,KAAA;;AAGFM,EAAAA,UAAAA,EAAAA;AACEN,IAAAA,IAAAA,EAAAA,MAAAA;;AAGFO,EAAAA,QAAAA,EAAAA,OAAAA;AAEAC,EAAAA,UAAAA,EAAAA;AACER,IAAAA,IAAAA,EAAAA,MAAAA;;AAGFS,EAAAA,YAAAA,EAAAA;AACET,IAAAA,IAAAA,EAAAA,KAAAA;AACA,IAAA,SAAA,EAAA,KAAA,CAAA;;AAGFU,EAAAA,mBAAAA,EAAAA;AACEV,IAAAA,IAAAA,EAAAA,KAAAA;AACA,IAAA,SAAA,EAAA,SAAA,QAAA,GAAA;AAAS,MAAA,OAAA,EAAA,CAAA;AAAkD,KAAA;;AAG7DW,EAAAA,gBAAAA,EAAAA;AACEX,IAAAA,IAAAA,EAAAA,MAAAA;;AAGFY,EAAAA,uBAAAA,EAAAA;AACEZ,IAAAA,IAAAA,EAAAA,OAAAA;;;AAIFa,EAAAA,IAAAA,EAAAA;AACEb,IAAAA,IAAAA,EAAAA,MAAAA;AACA,IAAA,SAAA,EAAA,QAAA;;AAEE,MAAA,IAAA,CAAA,GAAA,EAAA,OAAA,IAAA,CAAA;;AAEF,KAAA;;AAGFc,EAAAA,YAAAA,EAAAA;AACEd,IAAAA,IAAAA,EAAAA,KAAAA;;AAGFe,EAAAA,KAAAA,EAAAA;AACEf,IAAAA,IAAAA,EAAAA,MAAAA;AACA,IAAA,SAAA,EAAA,KAAA,CAAA;;AAEFgB,EAAAA,UAAAA,EAAAA;AACEhB,IAAAA,IAAAA,EAAAA,MAAAA;AACA,IAAA,SAAA,EAAA,KAAA,CAAA;;AAGFiB,EAAAA,YAAAA,EAAAA;AACEjB,IAAAA,IAAAA,EAAAA,MAAAA;;;AAIFkB,EAAAA,QAAAA,EAAAA,QAAAA;AAEAC,EAAAA,kBAAAA,EAAAA,QAAAA;AAEAC,EAAAA,oBAAAA,EAAAA,QAAAA;AACF,CAAA;;;;"}