/**
 * 废弃的清单分类
 */
// .bindSheet($$this.isShowTaskCategoryBuilder,this.categoryBuilder(),{
//   height:400,
//   showClose:false,
//   onWillDismiss: ((dismissSheetAction: DismissSheetAction) => {
//     if (dismissSheetAction.reason == DismissReason.SLIDE_DOWN) {
//       dismissSheetAction.dismiss(); //注册dismiss行为
//     }
//   }),
// })



// Row(){
//   Image($r('app.media.icon')).width(24).margin({right:10}).onClick(async ()=>{
//     this.isShowTaskCategoryBuilder=true
//     this.taskCategoryCount=await this.getTaskCategoryCount()
//   })
// }.width('100%')
// .justifyContent(FlexAlign.End)



// @Builder
// categoryBuilder(){
//   Column(){
//     Row(){
//       Text('清单列表(左添加)')
//       Image($r('app.media.icon')).width(24).onClick(()=>{
//
//         if(this.taskCategoryCount<this.categoryList.length){
//           promptAction.showToast({
//             message:'你还未命名上一个'
//           })
//           return
//         }
//         //在这里做一个判断，数据库的清单多少，当前多少，最多相差1，避免多次点击
//         this.categoryList.push({} as ITaskCategory)
//         this.insertTaskCategoryData({id:null,name:"未命名",color:'#fff'})
//         // this.isShowTaskCategoryBuilder=false
//       })
//
//       Image($r('app.media.icon')).width(24).onClick(()=>{
//         this.isShowTaskCategoryBuilder=false
//       })
//     }.width('100%')
//     .justifyContent(FlexAlign.Start)
//     .margin({bottom:20})
//
//     List({space:20}){
//       ForEach(this.categoryList,(item:ITaskCategory,index:number)=>{
//         ListItem() {
//           Row() {
//             ReNameInput({
//               text: item.name,
//               inputChange: (text: string) => {
//                 this.categoryList[index].name = text
//                 this.updateTaskCategoryData(item)
//               }
//
//             })
//           }
//           .width('100%')
//           .borderRadius(6)
//           .height(48)
//           .padding(14) //16
//           .backgroundColor('#F8F8F8')
//           .animation({ curve: Curve.Sharp, duration: 300 })
//           .bindContextMenu(this.MenuBuilder(item.id as number,index), ResponseType.LongPress)
//         }
//       })
//     }.scrollBar(BarState.Off)
//     .layoutWeight(1)
//
//
//
//     Text('确定')
//       .fontSize(18)
//       .fontWeight(500)
//       .fontColor('rgba(86, 79, 74, 1)')
//       .width(154)
//       .height(44)
//       .padding({left:58,right:58,top:10,bottom:10})
//       .border({
//         width:1,
//         color:'rgba(86, 79, 74, 1)'
//       })
//       .borderRadius(8)
//       .backgroundColor('rgba(254, 222, 155, 1)')
//       .onClick(()=>{
//        this.isShowTaskCategoryBuilder=false
//     })
//
//
//   }.width('100%')
//   .height('100%')
//   .padding(20)
// }
// @Builder
// MenuBuilder(id:number,index:number) {
//   Menu() {
//     MenuItem({ content: '删除' }).onClick(()=>{
//       //先删除本地list数据
//       this.categoryList.splice(index,1)
//       //删除数据库数据
//       let ids=[] as number[]
//       ids.push(id)
//       this.deleteTaskCategoryData(ids)
//       const idItem=this.taskList.filter(item=>item.category==id)
//       const idsItem=idItem.map(item=>item.id)
//       this.deleteTaskData(ids)
//       this.getTaskData()
//     })
//   }
//   .width(108)
// }



// //插入默认清单
// async insertDefault(){
//   await taskCategoryDB.insert({
//     id:1,
//     name:"默认清单",
//     color:"#fff"
//   })
// }
//
// aboutToAppear(): void {
//   //插入默认清单
//   // this.insertDefault()
//   this.getTaskData()
//   // this.getTaskCategoryData()
// }


/**
 * 任务分类api
 */
// async getTaskCategoryData(){
//   const list=await taskCategoryDB.query() as ITaskCategory[]
//   this.categoryList=list
// }
//
// async insertTaskCategoryData(item:ITaskCategory){
//   await taskCategoryDB.insert(item)
// }
// async updateTaskCategoryData(item:ITaskCategory){
//   await taskCategoryDB.update(item)
// }
// async deleteTaskCategoryData(ids:number[]){
//   await taskCategoryDB.delete(ids)
//
//   //同时也要删除下面所有关联的事项
// }
// //获取分类的数量
// async getTaskCategoryCount(){
//   return await taskCategoryDB.queryCount()
// }

