import { xDateArrayItem, xDateArrayItemType, xCalendarArgs, xCalendarMode } from "../x-calendar-view/interface.uts" import { getDefaultColor, hexToRgb, rgbToHex } from "../../core/util/xCoreColorUtil.uts" import { checkIsCssUnit } from "../../core/util/xCoreUtil.uts" import { xConfig } from "../../config/xConfig.uts" import {xCalendarDateStyleStatusType} from "@/uni_modules/tmx-ui/interface.uts" import { xDate } from "../../core/util/xDate.uts" export class calendarDraw { ele : UniElement | null = null proxy : any | null = null cellHeight = 50; sapce = 5 model : xCalendarMode = 'day' _fontSize : string = checkIsCssUnit('16', xConfig.unit) _dateStatus : xCalendarDateStyleStatusType[] | null = null; constructor(target : UniElement | null, proxyx : any | null) { this.ele = target this.proxy = proxyx } checkDataIsInDateStatus(date:string|null):string{ if(date ==''||date == null || this._dateStatus == null) return ''; for(let k =0 ;k { _this._draw(_this.ele!, rect, list) }) .catch((er) => { console.error(er) }) } }