| 1234567891011121314151617181920212223 |
- import { reactive, watch } from 'vue';
- import Color from '../utils/color.mjs';
- import { UPDATE_MODEL_EVENT } from '../../../../constants/event.mjs';
- const useCommonColor = (props, emit) => {
- const color = reactive(new Color({
- enableAlpha: props.showAlpha,
- format: props.colorFormat || "",
- value: props.modelValue
- }));
- watch(() => [props.colorFormat, props.showAlpha], () => {
- color.enableAlpha = props.showAlpha;
- color.format = props.colorFormat || color.format;
- color.doOnChange();
- emit(UPDATE_MODEL_EVENT, color.value);
- });
- return {
- color
- };
- };
- export { useCommonColor };
- //# sourceMappingURL=use-common-color.mjs.map
|