1d5a52cc2Sopenharmony_ci/* 2d5a52cc2Sopenharmony_ci * Copyright (c) 2022 Huawei Device Co., Ltd. 3d5a52cc2Sopenharmony_ci * Licensed under the Apache License, Version 2.0 (the "License"); 4d5a52cc2Sopenharmony_ci * you may not use this file except in compliance with the License. 5d5a52cc2Sopenharmony_ci * You may obtain a copy of the License at 6d5a52cc2Sopenharmony_ci * 7d5a52cc2Sopenharmony_ci * http://www.apache.org/licenses/LICENSE-2.0 8d5a52cc2Sopenharmony_ci * 9d5a52cc2Sopenharmony_ci * Unless required by applicable law or agreed to in writing, software 10d5a52cc2Sopenharmony_ci * distributed under the License is distributed on an "AS IS" BASIS, 11d5a52cc2Sopenharmony_ci * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12d5a52cc2Sopenharmony_ci * See the License for the specific language governing permissions and 13d5a52cc2Sopenharmony_ci * limitations under the License. 14d5a52cc2Sopenharmony_ci */ 15d5a52cc2Sopenharmony_ci 16d5a52cc2Sopenharmony_ciimport GlobalResourceManager from '@ohos/utils/src/main/ets/default/baseUtil/GlobalResourceManager' 17d5a52cc2Sopenharmony_ciimport FolderData from '@ohos/utils/src/main/ets/default/model/databaseModel/FolderData' 18d5a52cc2Sopenharmony_ciimport FolderUtil from '@ohos/utils/src/main/ets/default/baseUtil/FolderUtil' 19d5a52cc2Sopenharmony_ciimport NoteData from '@ohos/utils/src/main/ets/default/model/databaseModel/NoteData' 20d5a52cc2Sopenharmony_ciimport NoteUtil from '@ohos/utils/src/main/ets/default/baseUtil/NoteUtil' 21d5a52cc2Sopenharmony_ciimport { circleColorArray, fontColorArray, SysDefFolderUuid, DeleteFileType, FolderType, LogUtil } from '@ohos/utils' 22d5a52cc2Sopenharmony_ciimport inputMethod from '@ohos.inputMethod' 23d5a52cc2Sopenharmony_ci 24d5a52cc2Sopenharmony_ciconst TAG = "CusDialogComp" 25d5a52cc2Sopenharmony_ci 26d5a52cc2Sopenharmony_ci@CustomDialog 27d5a52cc2Sopenharmony_ciexport struct NewOrEditFolderDialog { 28d5a52cc2Sopenharmony_ci newOrEditFolderDialogCtl: CustomDialogController 29d5a52cc2Sopenharmony_ci confirm: (color: string, name: string) => void 30d5a52cc2Sopenharmony_ci @State inputName: string = "" 31d5a52cc2Sopenharmony_ci private oriInputName: string = "" 32d5a52cc2Sopenharmony_ci private oriSelectedColor: string = "" 33d5a52cc2Sopenharmony_ci private editFolderUuid: string = "" 34d5a52cc2Sopenharmony_ci private dialogType: number = 0 // 0表示新建文件夹 1表示修改文件夹 35d5a52cc2Sopenharmony_ci @State isExisted: boolean = false 36d5a52cc2Sopenharmony_ci @StorageLink('AllFolderArray') AllFolderArray: FolderData[] = AppStorage.Link('AllFolderArray') 37d5a52cc2Sopenharmony_ci @Consume('SelectedColor') selectedColor: string 38d5a52cc2Sopenharmony_ci 39d5a52cc2Sopenharmony_ci build() { 40d5a52cc2Sopenharmony_ci Column() { 41d5a52cc2Sopenharmony_ci Text(this.dialogType == 0 ? $r("app.string.createFolder") : $r("app.string.editFolder")) 42d5a52cc2Sopenharmony_ci .fontSize(20) 43d5a52cc2Sopenharmony_ci .height(56) 44d5a52cc2Sopenharmony_ci .margin({ left: 24 }) 45d5a52cc2Sopenharmony_ci .fontWeight(FontWeight.Medium) 46d5a52cc2Sopenharmony_ci // folder color choose 47d5a52cc2Sopenharmony_ci Flex({ wrap: FlexWrap.NoWrap, justifyContent: FlexAlign.SpaceBetween }) { 48d5a52cc2Sopenharmony_ci ForEach(circleColorArray, (colorStr: string) => { 49d5a52cc2Sopenharmony_ci ColorCircleComp({ circleColor: colorStr }) 50d5a52cc2Sopenharmony_ci }, colorStr => colorStr) 51d5a52cc2Sopenharmony_ci }.margin({ bottom: 12, left: 24, right: 24 }) 52d5a52cc2Sopenharmony_ci // folder name input 53d5a52cc2Sopenharmony_ci Flex({ wrap: FlexWrap.NoWrap, justifyContent: FlexAlign.SpaceBetween }) { 54d5a52cc2Sopenharmony_ci Image($r("app.media.folder")) 55d5a52cc2Sopenharmony_ci .objectFit(ImageFit.Fill) 56d5a52cc2Sopenharmony_ci .width(24) 57d5a52cc2Sopenharmony_ci .height(24) 58d5a52cc2Sopenharmony_ci .flexShrink(0) 59d5a52cc2Sopenharmony_ci .fillColor(this.selectedColor) 60d5a52cc2Sopenharmony_ci TextInput({ text: this.inputName, placeholder: $r("app.string.input_placeholder") }) 61d5a52cc2Sopenharmony_ci .placeholderFont({ size: 18 }) 62d5a52cc2Sopenharmony_ci .maxLength(20) 63d5a52cc2Sopenharmony_ci .borderRadius(15) 64d5a52cc2Sopenharmony_ci .backgroundColor($r("app.color.New_folder_input_box_color")) 65d5a52cc2Sopenharmony_ci .width('100%') 66d5a52cc2Sopenharmony_ci .padding({ left: 12, bottom: -12 }) 67d5a52cc2Sopenharmony_ci .onChange((value: string) => { 68d5a52cc2Sopenharmony_ci this.inputName = value 69d5a52cc2Sopenharmony_ci FolderUtil.duplicateDetection(this.inputName, this.AllFolderArray).then(result => { 70d5a52cc2Sopenharmony_ci this.isExisted = result 71d5a52cc2Sopenharmony_ci }) 72d5a52cc2Sopenharmony_ci }) 73d5a52cc2Sopenharmony_ci .restoreId(1) 74d5a52cc2Sopenharmony_ci }.margin({ bottom: 4, left: 24, right: 24 }) 75d5a52cc2Sopenharmony_ci 76d5a52cc2Sopenharmony_ci Divider() 77d5a52cc2Sopenharmony_ci .height(1) 78d5a52cc2Sopenharmony_ci .margin({ left: 64, right: 24 }) 79d5a52cc2Sopenharmony_ci .color((this.isExisted && this.inputName != this.oriInputName) ? $r("app.color.category_already_exist_divider_color") : $r("app.color.divider_color_182431")) 80d5a52cc2Sopenharmony_ci if (this.isExisted && this.inputName != this.oriInputName) { 81d5a52cc2Sopenharmony_ci Text($r("app.string.category_already_exist")) 82d5a52cc2Sopenharmony_ci .fontSize(10) 83d5a52cc2Sopenharmony_ci .margin({ left: 64, top: 4 }) 84d5a52cc2Sopenharmony_ci .fontColor($r("app.color.category_already_exist_font_color")) 85d5a52cc2Sopenharmony_ci .visibility((this.isExisted && this.inputName != this.oriInputName) ? Visibility.Visible : Visibility.None) 86d5a52cc2Sopenharmony_ci } else { 87d5a52cc2Sopenharmony_ci Column() { 88d5a52cc2Sopenharmony_ci } 89d5a52cc2Sopenharmony_ci .height(16) 90d5a52cc2Sopenharmony_ci .width("100%") 91d5a52cc2Sopenharmony_ci } 92d5a52cc2Sopenharmony_ci 93d5a52cc2Sopenharmony_ci // button group 94d5a52cc2Sopenharmony_ci Flex({ wrap: FlexWrap.Wrap, justifyContent: FlexAlign.SpaceBetween }) { 95d5a52cc2Sopenharmony_ci Text($r("app.string.cancel")) 96d5a52cc2Sopenharmony_ci .fontSize(18) 97d5a52cc2Sopenharmony_ci .textAlign(TextAlign.Center) 98d5a52cc2Sopenharmony_ci .fontColor($r("app.color.button_color_f86d05")) 99d5a52cc2Sopenharmony_ci .width('48%') 100d5a52cc2Sopenharmony_ci .onClick(() => { 101d5a52cc2Sopenharmony_ci this.newOrEditFolderDialogCtl.close() 102d5a52cc2Sopenharmony_ci inputMethod.getController().stopInputSession(); 103d5a52cc2Sopenharmony_ci }) 104d5a52cc2Sopenharmony_ci Divider() 105d5a52cc2Sopenharmony_ci .vertical(true) 106d5a52cc2Sopenharmony_ci .height(15) 107d5a52cc2Sopenharmony_ci .strokeWidth(1) 108d5a52cc2Sopenharmony_ci .color($r("app.color.divider_color_e4e4e4")) 109d5a52cc2Sopenharmony_ci Text($r("app.string.save")) 110d5a52cc2Sopenharmony_ci .opacity(this.inputName == "" 111d5a52cc2Sopenharmony_ci || (this.oriSelectedColor == this.selectedColor && this.inputName == this.oriInputName && this.dialogType == 1) 112d5a52cc2Sopenharmony_ci || (this.isExisted && this.dialogType == 0) 113d5a52cc2Sopenharmony_ci || (this.isExisted && this.dialogType == 1 && this.inputName != this.oriInputName) ? 0.4 : 1) 114d5a52cc2Sopenharmony_ci .enabled(this.inputName == "" 115d5a52cc2Sopenharmony_ci || (this.oriSelectedColor == this.selectedColor && this.inputName == this.oriInputName && this.dialogType == 1) 116d5a52cc2Sopenharmony_ci || (this.isExisted && this.dialogType == 0) 117d5a52cc2Sopenharmony_ci || (this.isExisted && this.dialogType == 1 && this.inputName != this.oriInputName) ? false : true) 118d5a52cc2Sopenharmony_ci .fontSize(18) 119d5a52cc2Sopenharmony_ci .textAlign(TextAlign.Center) 120d5a52cc2Sopenharmony_ci .fontColor($r("app.color.button_color_f86d05")) 121d5a52cc2Sopenharmony_ci .width('48%') 122d5a52cc2Sopenharmony_ci .onClick(() => { 123d5a52cc2Sopenharmony_ci this.newOrEditFolderDialogCtl.close() 124d5a52cc2Sopenharmony_ci if (this.inputName.replace(/\s+/g, '') == '') { 125d5a52cc2Sopenharmony_ci return 126d5a52cc2Sopenharmony_ci } else { 127d5a52cc2Sopenharmony_ci this.confirm(this.selectedColor, this.inputName) 128d5a52cc2Sopenharmony_ci } 129d5a52cc2Sopenharmony_ci inputMethod.getController().stopInputSession(); 130d5a52cc2Sopenharmony_ci }) 131d5a52cc2Sopenharmony_ci }.width('100%') 132d5a52cc2Sopenharmony_ci .margin({ top: 21, bottom: 25 }) 133d5a52cc2Sopenharmony_ci } 134d5a52cc2Sopenharmony_ci .width(336) 135d5a52cc2Sopenharmony_ci .borderRadius(36) 136d5a52cc2Sopenharmony_ci .backgroundColor($r("app.color.create_folder_bg_color")) 137d5a52cc2Sopenharmony_ci .alignItems(HorizontalAlign.Start) 138d5a52cc2Sopenharmony_ci .margin({ bottom: 16, left: 12, right: 12 }) 139d5a52cc2Sopenharmony_ci } 140d5a52cc2Sopenharmony_ci 141d5a52cc2Sopenharmony_ci aboutToAppear(): void { 142d5a52cc2Sopenharmony_ci var currentFolder: FolderData = FolderUtil.getFolderData(this.AllFolderArray, this.editFolderUuid) // 获取当前选中的文件夹 143d5a52cc2Sopenharmony_ci if (currentFolder == null) { 144d5a52cc2Sopenharmony_ci return 145d5a52cc2Sopenharmony_ci } 146d5a52cc2Sopenharmony_ci if (currentFolder.folder_type == FolderType.CusDef) { 147d5a52cc2Sopenharmony_ci this.inputName = currentFolder.name 148d5a52cc2Sopenharmony_ci this.oriInputName = this.inputName 149d5a52cc2Sopenharmony_ci this.oriSelectedColor = currentFolder.color 150d5a52cc2Sopenharmony_ci } else { 151d5a52cc2Sopenharmony_ci GlobalResourceManager.getStringByResource(FolderUtil.getFolderText(currentFolder)).then(result => { 152d5a52cc2Sopenharmony_ci this.inputName = result 153d5a52cc2Sopenharmony_ci this.oriInputName = this.inputName 154d5a52cc2Sopenharmony_ci this.oriSelectedColor = currentFolder.color 155d5a52cc2Sopenharmony_ci }) 156d5a52cc2Sopenharmony_ci } 157d5a52cc2Sopenharmony_ci } 158d5a52cc2Sopenharmony_ci} 159d5a52cc2Sopenharmony_ci 160d5a52cc2Sopenharmony_ci@Component 161d5a52cc2Sopenharmony_cistruct ColorCircleComp { 162d5a52cc2Sopenharmony_ci private circleColor: string 163d5a52cc2Sopenharmony_ci @Consume('SelectedColor') selectedColor: string 164d5a52cc2Sopenharmony_ci 165d5a52cc2Sopenharmony_ci build() { 166d5a52cc2Sopenharmony_ci Stack({ alignContent: Alignment.Center }) { 167d5a52cc2Sopenharmony_ci Circle({ width: 24, height: 24 }) 168d5a52cc2Sopenharmony_ci .fill(this.circleColor) 169d5a52cc2Sopenharmony_ci Circle({ width: 12, height: 12 }) 170d5a52cc2Sopenharmony_ci .fill($r("app.color.color_ffffff")) 171d5a52cc2Sopenharmony_ci .visibility(this.circleColor == this.selectedColor ? Visibility.Visible : Visibility.None) 172d5a52cc2Sopenharmony_ci }.onClick(() => { 173d5a52cc2Sopenharmony_ci try { 174d5a52cc2Sopenharmony_ci this.selectedColor = this.circleColor 175d5a52cc2Sopenharmony_ci } catch (error) { 176d5a52cc2Sopenharmony_ci LogUtil.error(TAG, "selectedColor error: ", error.toString()); 177d5a52cc2Sopenharmony_ci } 178d5a52cc2Sopenharmony_ci }) 179d5a52cc2Sopenharmony_ci } 180d5a52cc2Sopenharmony_ci} 181d5a52cc2Sopenharmony_ci 182d5a52cc2Sopenharmony_ci@CustomDialog 183d5a52cc2Sopenharmony_ciexport struct DeleteDialog { 184d5a52cc2Sopenharmony_ci @StorageLink('CheckedNoteArray') CheckedNoteArray: NoteData[] = [] 185d5a52cc2Sopenharmony_ci @StorageLink('AllNoteArray') AllNoteArray: NoteData[] = AppStorage.Link('AllNoteArray') 186d5a52cc2Sopenharmony_ci @StorageLink('AllFolderArray') AllFolderArray: FolderData[] = AppStorage.Link('AllFolderArray') 187d5a52cc2Sopenharmony_ci @Consume('SelectedNoteData') selectedNoteData: NoteData 188d5a52cc2Sopenharmony_ci @Consume('SelectedFolderData') selectedFolderData: FolderData 189d5a52cc2Sopenharmony_ci private multiSelect: boolean = false 190d5a52cc2Sopenharmony_ci private deleteFileType = DeleteFileType.NoteData 191d5a52cc2Sopenharmony_ci noteDataDeleteDialogCtl: CustomDialogController 192d5a52cc2Sopenharmony_ci onConfirm: () => void 193d5a52cc2Sopenharmony_ci 194d5a52cc2Sopenharmony_ci build() { 195d5a52cc2Sopenharmony_ci Flex({ direction: FlexDirection.Column, justifyContent: FlexAlign.SpaceBetween }) { 196d5a52cc2Sopenharmony_ci Flex({ justifyContent: FlexAlign.Center, alignItems: ItemAlign.Center }) { 197d5a52cc2Sopenharmony_ci if (this.deleteFileType == DeleteFileType.FolderData) { 198d5a52cc2Sopenharmony_ci Text($r("app.string.delete_tips")) 199d5a52cc2Sopenharmony_ci .fontSize(14) 200d5a52cc2Sopenharmony_ci .textAlign(TextAlign.Center) 201d5a52cc2Sopenharmony_ci .maxLines(1) 202d5a52cc2Sopenharmony_ci } else { 203d5a52cc2Sopenharmony_ci Text(this.selectedFolderData.uuid == SysDefFolderUuid.RecentDeletes ? $r("app.string.deleteNoteComplete") : $r("app.string.deleteNote")) 204d5a52cc2Sopenharmony_ci .fontSize(14) 205d5a52cc2Sopenharmony_ci .textAlign(TextAlign.Center) 206d5a52cc2Sopenharmony_ci .maxLines(1) 207d5a52cc2Sopenharmony_ci .visibility(this.multiSelect == false || this.selectedFolderData.uuid == SysDefFolderUuid.RecentDeletes ? Visibility.Visible : Visibility.None) 208d5a52cc2Sopenharmony_ci if (this.CheckedNoteArray.length == 209d5a52cc2Sopenharmony_ci NoteUtil.getNoteDataArray(this.AllNoteArray, this.selectedFolderData.uuid).length) { 210d5a52cc2Sopenharmony_ci Text($r("app.string.deleteAllNote")) 211d5a52cc2Sopenharmony_ci .fontSize(14) 212d5a52cc2Sopenharmony_ci .textAlign(TextAlign.Center) 213d5a52cc2Sopenharmony_ci .maxLines(1) 214d5a52cc2Sopenharmony_ci .visibility(this.multiSelect == false || this.selectedFolderData.uuid == SysDefFolderUuid.RecentDeletes ? Visibility.None : Visibility.Visible) 215d5a52cc2Sopenharmony_ci } else if (this.CheckedNoteArray.length > 1) { 216d5a52cc2Sopenharmony_ci Text($r("app.string.deletePartNote", this.CheckedNoteArray.length)) 217d5a52cc2Sopenharmony_ci .fontSize(14) 218d5a52cc2Sopenharmony_ci .textAlign(TextAlign.Center) 219d5a52cc2Sopenharmony_ci .maxLines(1) 220d5a52cc2Sopenharmony_ci .visibility(this.multiSelect == false || this.selectedFolderData.uuid == SysDefFolderUuid.RecentDeletes ? Visibility.None : Visibility.Visible) 221d5a52cc2Sopenharmony_ci } else { 222d5a52cc2Sopenharmony_ci Text($r("app.string.deleteNote")) 223d5a52cc2Sopenharmony_ci .fontSize(14) 224d5a52cc2Sopenharmony_ci .textAlign(TextAlign.Center) 225d5a52cc2Sopenharmony_ci .maxLines(1) 226d5a52cc2Sopenharmony_ci .visibility(this.multiSelect == false || this.selectedFolderData.uuid == SysDefFolderUuid.RecentDeletes ? Visibility.None : Visibility.Visible) 227d5a52cc2Sopenharmony_ci } 228d5a52cc2Sopenharmony_ci } 229d5a52cc2Sopenharmony_ci } 230d5a52cc2Sopenharmony_ci .width(288) 231d5a52cc2Sopenharmony_ci .height(28.5) 232d5a52cc2Sopenharmony_ci 233d5a52cc2Sopenharmony_ci Flex({ justifyContent: FlexAlign.Center, alignItems: ItemAlign.Center }) { 234d5a52cc2Sopenharmony_ci Text($r("app.string.cancel")) 235d5a52cc2Sopenharmony_ci .fontSize(16) 236d5a52cc2Sopenharmony_ci .fontColor($r("app.color.button_color_f86d05")) 237d5a52cc2Sopenharmony_ci .textAlign(TextAlign.Center) 238d5a52cc2Sopenharmony_ci .maxLines(1) 239d5a52cc2Sopenharmony_ci .width('50%') 240d5a52cc2Sopenharmony_ci .height('100%') 241d5a52cc2Sopenharmony_ci .onClick(() => { 242d5a52cc2Sopenharmony_ci this.noteDataDeleteDialogCtl.close() 243d5a52cc2Sopenharmony_ci }) 244d5a52cc2Sopenharmony_ci Divider() 245d5a52cc2Sopenharmony_ci .vertical(true) 246d5a52cc2Sopenharmony_ci .strokeWidth(1) 247d5a52cc2Sopenharmony_ci .color($r("app.color.divider_color_e4e4e4")) 248d5a52cc2Sopenharmony_ci .height(40) 249d5a52cc2Sopenharmony_ci Text($r("app.string.delete")) 250d5a52cc2Sopenharmony_ci .fontSize(16) 251d5a52cc2Sopenharmony_ci .fontColor($r("app.color.delete_color_fa2a2d")) 252d5a52cc2Sopenharmony_ci .textAlign(TextAlign.Center) 253d5a52cc2Sopenharmony_ci .maxLines(1) 254d5a52cc2Sopenharmony_ci .width('50%') 255d5a52cc2Sopenharmony_ci .height('100%') 256d5a52cc2Sopenharmony_ci .onClick(() => { 257d5a52cc2Sopenharmony_ci this.noteDataDeleteDialogCtl.close() 258d5a52cc2Sopenharmony_ci this.onConfirm() 259d5a52cc2Sopenharmony_ci }) 260d5a52cc2Sopenharmony_ci } 261d5a52cc2Sopenharmony_ci .width('100%') 262d5a52cc2Sopenharmony_ci .height('50%') 263d5a52cc2Sopenharmony_ci } 264d5a52cc2Sopenharmony_ci .width(336) 265d5a52cc2Sopenharmony_ci .height(117) 266d5a52cc2Sopenharmony_ci .borderRadius(36) 267d5a52cc2Sopenharmony_ci .padding({ top: 24, bottom: 16, left: 16, right: 16 }) 268d5a52cc2Sopenharmony_ci .backgroundColor($r("app.color.delete_note_bg_color")) 269d5a52cc2Sopenharmony_ci .margin({ bottom: 16, left: 12, right: 12 }) 270d5a52cc2Sopenharmony_ci } 271d5a52cc2Sopenharmony_ci} 272d5a52cc2Sopenharmony_ci 273d5a52cc2Sopenharmony_ci@Component 274d5a52cc2Sopenharmony_cistruct NoteDataMoveItemComp { 275d5a52cc2Sopenharmony_ci @StorageLink('CheckedNoteArray') CheckedNoteArray: NoteData[] = [] 276d5a52cc2Sopenharmony_ci @StorageLink('AllFolderArray') AllFolderArray: FolderData[] = [] 277d5a52cc2Sopenharmony_ci private folderItem: FolderData 278d5a52cc2Sopenharmony_ci dividerShow: boolean = true 279d5a52cc2Sopenharmony_ci 280d5a52cc2Sopenharmony_ci build() { 281d5a52cc2Sopenharmony_ci Flex({ alignItems: ItemAlign.Center, wrap: FlexWrap.NoWrap }) { 282d5a52cc2Sopenharmony_ci Flex({ alignItems: ItemAlign.Center, wrap: FlexWrap.NoWrap }) { 283d5a52cc2Sopenharmony_ci Image(FolderUtil.getFolderIcon(this.folderItem!.uuid)) 284d5a52cc2Sopenharmony_ci .objectFit(ImageFit.Fill) 285d5a52cc2Sopenharmony_ci .width(24) 286d5a52cc2Sopenharmony_ci .height(24) 287d5a52cc2Sopenharmony_ci .flexShrink(0) 288d5a52cc2Sopenharmony_ci .fillColor(FolderUtil.getFolderIconColor(this.AllFolderArray, this.folderItem!.uuid, false)) 289d5a52cc2Sopenharmony_ci } 290d5a52cc2Sopenharmony_ci .width(24) 291d5a52cc2Sopenharmony_ci 292d5a52cc2Sopenharmony_ci Column() { 293d5a52cc2Sopenharmony_ci Flex({ alignItems: ItemAlign.Center, wrap: FlexWrap.NoWrap, justifyContent: FlexAlign.SpaceBetween }) { 294d5a52cc2Sopenharmony_ci Text(FolderUtil.getFolderText(this.folderItem!)) 295d5a52cc2Sopenharmony_ci .fontSize(16) 296d5a52cc2Sopenharmony_ci .textAlign(TextAlign.Center) 297d5a52cc2Sopenharmony_ci .maxLines(1) 298d5a52cc2Sopenharmony_ci .textOverflow({ overflow: TextOverflow.Ellipsis }) 299d5a52cc2Sopenharmony_ci .flexShrink(1) 300d5a52cc2Sopenharmony_ci .fontWeight(FontWeight.Medium) 301d5a52cc2Sopenharmony_ci Image((FolderUtil.getCommonFolder(this.AllFolderArray, this.CheckedNoteArray) == null 302d5a52cc2Sopenharmony_ci || FolderUtil.getCommonFolder(this.AllFolderArray, this.CheckedNoteArray) != this.folderItem!) ? $r("app.media.foldMove_unselect") : $r("app.media.foldMove_select")) 303d5a52cc2Sopenharmony_ci .objectFit(ImageFit.Fill) 304d5a52cc2Sopenharmony_ci .width(24) 305d5a52cc2Sopenharmony_ci .height(24) 306d5a52cc2Sopenharmony_ci .flexShrink(0) 307d5a52cc2Sopenharmony_ci } 308d5a52cc2Sopenharmony_ci .width(248) 309d5a52cc2Sopenharmony_ci .height(55) 310d5a52cc2Sopenharmony_ci 311d5a52cc2Sopenharmony_ci if (this.dividerShow) { 312d5a52cc2Sopenharmony_ci Divider() 313d5a52cc2Sopenharmony_ci .color($r("app.color.divider_color_e4e4e4")) 314d5a52cc2Sopenharmony_ci .strokeWidth(1) 315d5a52cc2Sopenharmony_ci } 316d5a52cc2Sopenharmony_ci 317d5a52cc2Sopenharmony_ci } 318d5a52cc2Sopenharmony_ci .padding({ left: 16 }) 319d5a52cc2Sopenharmony_ci } 320d5a52cc2Sopenharmony_ci .width(288) 321d5a52cc2Sopenharmony_ci .height(56) 322d5a52cc2Sopenharmony_ci .visibility(FolderUtil.isFolderMoveIn(this.folderItem!) ? Visibility.Visible : Visibility.None) 323d5a52cc2Sopenharmony_ci } 324d5a52cc2Sopenharmony_ci} 325d5a52cc2Sopenharmony_ci 326d5a52cc2Sopenharmony_ci@CustomDialog 327d5a52cc2Sopenharmony_ciexport struct NoteDataMoveDialog { 328d5a52cc2Sopenharmony_ci noteDataMoveDialogCtl: CustomDialogController 329d5a52cc2Sopenharmony_ci onConfirm: (folderUuid: string) => void 330d5a52cc2Sopenharmony_ci NoteDataMoveArray: FolderData[] 331d5a52cc2Sopenharmony_ci @StorageLink('AllFolderArray') AllFolderArray: FolderData[] = [] 332d5a52cc2Sopenharmony_ci 333d5a52cc2Sopenharmony_ci aboutToAppear() { 334d5a52cc2Sopenharmony_ci this.NoteDataMoveArray = this.AllFolderArray.slice(2, this.AllFolderArray.length); 335d5a52cc2Sopenharmony_ci if (this.AllFolderArray[1] === undefined || this.AllFolderArray[1] === null) { 336d5a52cc2Sopenharmony_ci LogUtil.info(TAG, "this AllFolderArray[1] undefined") 337d5a52cc2Sopenharmony_ci return 338d5a52cc2Sopenharmony_ci } 339d5a52cc2Sopenharmony_ci this.NoteDataMoveArray.push(this.AllFolderArray[1]); 340d5a52cc2Sopenharmony_ci } 341d5a52cc2Sopenharmony_ci 342d5a52cc2Sopenharmony_ci build() { 343d5a52cc2Sopenharmony_ci Flex({ direction: FlexDirection.Column, alignItems: ItemAlign.Center, wrap: FlexWrap.NoWrap }) { 344d5a52cc2Sopenharmony_ci Flex({ alignItems: ItemAlign.Center }) { 345d5a52cc2Sopenharmony_ci Text($r("app.string.chooseFolder")) 346d5a52cc2Sopenharmony_ci .fontSize(20) 347d5a52cc2Sopenharmony_ci .fontWeight(600) 348d5a52cc2Sopenharmony_ci .fontWeight(FontWeight.Medium) 349d5a52cc2Sopenharmony_ci }.height(56) 350d5a52cc2Sopenharmony_ci .width(288) 351d5a52cc2Sopenharmony_ci 352d5a52cc2Sopenharmony_ci List() { 353d5a52cc2Sopenharmony_ci if (this.NoteDataMoveArray !== undefined && this.NoteDataMoveArray !== null && this.NoteDataMoveArray !== []) { 354d5a52cc2Sopenharmony_ci ForEach(this.NoteDataMoveArray.slice(0, this.NoteDataMoveArray.length - 1), (item) => { 355d5a52cc2Sopenharmony_ci ListItem() { 356d5a52cc2Sopenharmony_ci NoteDataMoveItemComp({ folderItem: item }) 357d5a52cc2Sopenharmony_ci } 358d5a52cc2Sopenharmony_ci .onClick(() => { 359d5a52cc2Sopenharmony_ci this.noteDataMoveDialogCtl.close() 360d5a52cc2Sopenharmony_ci this.onConfirm(item.uuid) 361d5a52cc2Sopenharmony_ci }) 362d5a52cc2Sopenharmony_ci }, noteItem => noteItem.uuid) 363d5a52cc2Sopenharmony_ci } 364d5a52cc2Sopenharmony_ci ListItem() { 365d5a52cc2Sopenharmony_ci NoteDataMoveItemComp({ 366d5a52cc2Sopenharmony_ci folderItem: this.NoteDataMoveArray[this.NoteDataMoveArray.length - 1], 367d5a52cc2Sopenharmony_ci dividerShow: false 368d5a52cc2Sopenharmony_ci }) 369d5a52cc2Sopenharmony_ci } 370d5a52cc2Sopenharmony_ci .onClick(() => { 371d5a52cc2Sopenharmony_ci this.noteDataMoveDialogCtl.close() 372d5a52cc2Sopenharmony_ci this.onConfirm(this.NoteDataMoveArray[this.NoteDataMoveArray.length - 1].uuid) 373d5a52cc2Sopenharmony_ci }) 374d5a52cc2Sopenharmony_ci }.listDirection(Axis.Vertical) 375d5a52cc2Sopenharmony_ci .edgeEffect(EdgeEffect.Spring) 376d5a52cc2Sopenharmony_ci .height(this.AllFolderArray.length > 12 ? 504 : (this.AllFolderArray.length - 3) * 56) 377d5a52cc2Sopenharmony_ci 378d5a52cc2Sopenharmony_ci Flex({ alignItems: ItemAlign.Center, justifyContent: FlexAlign.Center }) { 379d5a52cc2Sopenharmony_ci Text($r("app.string.cancel")) 380d5a52cc2Sopenharmony_ci .fontSize(16) 381d5a52cc2Sopenharmony_ci .fontColor($r("app.color.button_color_f86d05")) 382d5a52cc2Sopenharmony_ci .onClick(() => { 383d5a52cc2Sopenharmony_ci this.noteDataMoveDialogCtl.close() 384d5a52cc2Sopenharmony_ci }) 385d5a52cc2Sopenharmony_ci }.height(56) 386d5a52cc2Sopenharmony_ci .width(288) 387d5a52cc2Sopenharmony_ci } 388d5a52cc2Sopenharmony_ci .width(336) 389d5a52cc2Sopenharmony_ci .borderRadius(36) 390d5a52cc2Sopenharmony_ci .height(this.AllFolderArray.length > 12 ? 616 : (this.AllFolderArray.length - 1) * 56) 391d5a52cc2Sopenharmony_ci .padding({ left: 24, right: 24 }) 392d5a52cc2Sopenharmony_ci .backgroundColor($r("app.color.choose_folder_bg_color")) 393d5a52cc2Sopenharmony_ci .margin({ bottom: 16, left: 12, right: 12 }) 394d5a52cc2Sopenharmony_ci } 395d5a52cc2Sopenharmony_ci} 396d5a52cc2Sopenharmony_ci 397d5a52cc2Sopenharmony_cilet inSetValue = AppStorage.Link('inSetValue') 398d5a52cc2Sopenharmony_ci 399d5a52cc2Sopenharmony_ci@CustomDialog 400d5a52cc2Sopenharmony_ciexport struct EditContentDialog { 401d5a52cc2Sopenharmony_ci editContentDialogCtl: CustomDialogController 402d5a52cc2Sopenharmony_ci confirm: (excuteJs: string) => void 403d5a52cc2Sopenharmony_ci @State selectFontColor: string = fontColorArray[0] 404d5a52cc2Sopenharmony_ci @Consume('SelectedNoteData') selectedNoteData: NoteData 405d5a52cc2Sopenharmony_ci private circleColor: string 406d5a52cc2Sopenharmony_ci private fontSize: number 407d5a52cc2Sopenharmony_ci 408d5a52cc2Sopenharmony_ci aboutToAppear() { 409d5a52cc2Sopenharmony_ci this.confirm("javascript:RICH_EDITOR.getFontSizes()") 410d5a52cc2Sopenharmony_ci } 411d5a52cc2Sopenharmony_ci 412d5a52cc2Sopenharmony_ci build() { 413d5a52cc2Sopenharmony_ci Row() { 414d5a52cc2Sopenharmony_ci Column() { 415d5a52cc2Sopenharmony_ci Row({ space: 70 }) { 416d5a52cc2Sopenharmony_ci Button({ type: ButtonType.Normal }) { 417d5a52cc2Sopenharmony_ci Image($r('app.media.action_bold')) 418d5a52cc2Sopenharmony_ci .height(24) 419d5a52cc2Sopenharmony_ci .width(24) 420d5a52cc2Sopenharmony_ci .onClick(() => { 421d5a52cc2Sopenharmony_ci this.confirm("javascript:RICH_EDITOR.setBold()") 422d5a52cc2Sopenharmony_ci }) 423d5a52cc2Sopenharmony_ci }.width(42) 424d5a52cc2Sopenharmony_ci .height(42) 425d5a52cc2Sopenharmony_ci .borderRadius(8) 426d5a52cc2Sopenharmony_ci .backgroundColor($r('app.color.color_ffffff')) 427d5a52cc2Sopenharmony_ci 428d5a52cc2Sopenharmony_ci Button({ type: ButtonType.Normal }) { 429d5a52cc2Sopenharmony_ci Image($r('app.media.format_italic')) 430d5a52cc2Sopenharmony_ci .height(24) 431d5a52cc2Sopenharmony_ci .width(24) 432d5a52cc2Sopenharmony_ci .onClick(() => { 433d5a52cc2Sopenharmony_ci this.confirm("javascript:RICH_EDITOR.setItalic()") 434d5a52cc2Sopenharmony_ci }) 435d5a52cc2Sopenharmony_ci }.width(42) 436d5a52cc2Sopenharmony_ci .height(42) 437d5a52cc2Sopenharmony_ci .borderRadius(8) 438d5a52cc2Sopenharmony_ci .backgroundColor($r('app.color.color_ffffff')) 439d5a52cc2Sopenharmony_ci 440d5a52cc2Sopenharmony_ci Button({ type: ButtonType.Normal }) { 441d5a52cc2Sopenharmony_ci Image($r('app.media.underline')) 442d5a52cc2Sopenharmony_ci .height(24) 443d5a52cc2Sopenharmony_ci .width(24) 444d5a52cc2Sopenharmony_ci .onClick(() => { 445d5a52cc2Sopenharmony_ci this.confirm("javascript:RICH_EDITOR.setUnderline()") 446d5a52cc2Sopenharmony_ci }) 447d5a52cc2Sopenharmony_ci }.width(42) 448d5a52cc2Sopenharmony_ci .height(42) 449d5a52cc2Sopenharmony_ci .borderRadius(8) 450d5a52cc2Sopenharmony_ci .backgroundColor($r('app.color.color_ffffff')) 451d5a52cc2Sopenharmony_ci 452d5a52cc2Sopenharmony_ci Button({ type: ButtonType.Normal }) { 453d5a52cc2Sopenharmony_ci Image($r('app.media.left_justify')) 454d5a52cc2Sopenharmony_ci .height(24) 455d5a52cc2Sopenharmony_ci .width(24) 456d5a52cc2Sopenharmony_ci .onClick(() => { 457d5a52cc2Sopenharmony_ci this.confirm("javascript:RICH_EDITOR.setJustifyLeft()") 458d5a52cc2Sopenharmony_ci }) 459d5a52cc2Sopenharmony_ci }.width(42) 460d5a52cc2Sopenharmony_ci .height(42) 461d5a52cc2Sopenharmony_ci .borderRadius(8) 462d5a52cc2Sopenharmony_ci .backgroundColor($r('app.color.color_ffffff')) 463d5a52cc2Sopenharmony_ci 464d5a52cc2Sopenharmony_ci Button({ type: ButtonType.Normal }) { 465d5a52cc2Sopenharmony_ci Image($r('app.media.mid_justify')) 466d5a52cc2Sopenharmony_ci .height(24) 467d5a52cc2Sopenharmony_ci .width(24) 468d5a52cc2Sopenharmony_ci .onClick(() => { 469d5a52cc2Sopenharmony_ci this.confirm("javascript:RICH_EDITOR.setJustifyCenter()") 470d5a52cc2Sopenharmony_ci }) 471d5a52cc2Sopenharmony_ci }.width(42) 472d5a52cc2Sopenharmony_ci .height(42) 473d5a52cc2Sopenharmony_ci .borderRadius(8) 474d5a52cc2Sopenharmony_ci .backgroundColor($r('app.color.color_ffffff')) 475d5a52cc2Sopenharmony_ci 476d5a52cc2Sopenharmony_ci Button({ type: ButtonType.Normal }) { 477d5a52cc2Sopenharmony_ci Image($r('app.media.right_justify')) 478d5a52cc2Sopenharmony_ci .height(24) 479d5a52cc2Sopenharmony_ci .width(24) 480d5a52cc2Sopenharmony_ci .onClick(() => { 481d5a52cc2Sopenharmony_ci this.confirm("javascript:RICH_EDITOR.setJustifyRight()") 482d5a52cc2Sopenharmony_ci }) 483d5a52cc2Sopenharmony_ci }.width(42) 484d5a52cc2Sopenharmony_ci .height(42) 485d5a52cc2Sopenharmony_ci .borderRadius(8) 486d5a52cc2Sopenharmony_ci .backgroundColor($r('app.color.color_ffffff')) 487d5a52cc2Sopenharmony_ci } 488d5a52cc2Sopenharmony_ci .alignItems(VerticalAlign.Bottom) 489d5a52cc2Sopenharmony_ci .padding({ bottom: 2 }) 490d5a52cc2Sopenharmony_ci .height(71) 491d5a52cc2Sopenharmony_ci 492d5a52cc2Sopenharmony_ci Divider() 493d5a52cc2Sopenharmony_ci .vertical(false) 494d5a52cc2Sopenharmony_ci .color($r("app.color.divider_color_e4e4e4")) 495d5a52cc2Sopenharmony_ci 496d5a52cc2Sopenharmony_ci Row({ space: 70 }) { 497d5a52cc2Sopenharmony_ci Button({ type: ButtonType.Normal }) { 498d5a52cc2Sopenharmony_ci Image($r('app.media.suojin')) 499d5a52cc2Sopenharmony_ci .height(24) 500d5a52cc2Sopenharmony_ci .width(24) 501d5a52cc2Sopenharmony_ci .onClick(() => { 502d5a52cc2Sopenharmony_ci this.confirm("javascript:RICH_EDITOR.setIndent()") 503d5a52cc2Sopenharmony_ci }) 504d5a52cc2Sopenharmony_ci }.width(42) 505d5a52cc2Sopenharmony_ci .height(42) 506d5a52cc2Sopenharmony_ci .borderRadius(8) 507d5a52cc2Sopenharmony_ci .backgroundColor($r('app.color.color_ffffff')) 508d5a52cc2Sopenharmony_ci 509d5a52cc2Sopenharmony_ci Button({ type: ButtonType.Normal }) { 510d5a52cc2Sopenharmony_ci Image($r('app.media.suojin_back')) 511d5a52cc2Sopenharmony_ci .height(24) 512d5a52cc2Sopenharmony_ci .width(24) 513d5a52cc2Sopenharmony_ci .responseRegion({ x: -15.0, y: -15.0, width: 54, height: 54 }) 514d5a52cc2Sopenharmony_ci .onClick(() => { 515d5a52cc2Sopenharmony_ci this.confirm("javascript:RICH_EDITOR.setOutdent()") 516d5a52cc2Sopenharmony_ci }) 517d5a52cc2Sopenharmony_ci }.width(42) 518d5a52cc2Sopenharmony_ci .height(42) 519d5a52cc2Sopenharmony_ci .borderRadius(8) 520d5a52cc2Sopenharmony_ci .backgroundColor($r('app.color.color_ffffff')) 521d5a52cc2Sopenharmony_ci 522d5a52cc2Sopenharmony_ci Button({ type: ButtonType.Normal }) { 523d5a52cc2Sopenharmony_ci Image($r("app.media.format_menulist_number")) 524d5a52cc2Sopenharmony_ci .height(24) 525d5a52cc2Sopenharmony_ci .width(24) 526d5a52cc2Sopenharmony_ci .onClick(() => { 527d5a52cc2Sopenharmony_ci this.confirm("javascript:RICH_EDITOR.setNumbers()") 528d5a52cc2Sopenharmony_ci }) 529d5a52cc2Sopenharmony_ci }.width(42) 530d5a52cc2Sopenharmony_ci .height(42) 531d5a52cc2Sopenharmony_ci .borderRadius(8) 532d5a52cc2Sopenharmony_ci .backgroundColor($r('app.color.color_ffffff')) 533d5a52cc2Sopenharmony_ci 534d5a52cc2Sopenharmony_ci Button({ type: ButtonType.Normal }) { 535d5a52cc2Sopenharmony_ci Image($r("app.media.format_menulist_alphabet")) 536d5a52cc2Sopenharmony_ci .height(24) 537d5a52cc2Sopenharmony_ci .width(24) 538d5a52cc2Sopenharmony_ci .onClick(() => { 539d5a52cc2Sopenharmony_ci this.confirm("javascript:RICH_EDITOR.setABC()") 540d5a52cc2Sopenharmony_ci }) 541d5a52cc2Sopenharmony_ci }.width(42) 542d5a52cc2Sopenharmony_ci .height(42) 543d5a52cc2Sopenharmony_ci .borderRadius(8) 544d5a52cc2Sopenharmony_ci .backgroundColor($r('app.color.color_ffffff')) 545d5a52cc2Sopenharmony_ci 546d5a52cc2Sopenharmony_ci Button({ type: ButtonType.Normal }) { 547d5a52cc2Sopenharmony_ci Image($r('app.media.format_menubullte2')) 548d5a52cc2Sopenharmony_ci .height(24) 549d5a52cc2Sopenharmony_ci .width(24) 550d5a52cc2Sopenharmony_ci .onClick(() => { 551d5a52cc2Sopenharmony_ci this.confirm("javascript:RICH_EDITOR.setBullets()") 552d5a52cc2Sopenharmony_ci }) 553d5a52cc2Sopenharmony_ci }.width(42) 554d5a52cc2Sopenharmony_ci .height(42) 555d5a52cc2Sopenharmony_ci .borderRadius(8) 556d5a52cc2Sopenharmony_ci .backgroundColor($r('app.color.color_ffffff')) 557d5a52cc2Sopenharmony_ci 558d5a52cc2Sopenharmony_ci Button({ type: ButtonType.Normal }) { 559d5a52cc2Sopenharmony_ci Image($r('app.media.format_menubullte1')) 560d5a52cc2Sopenharmony_ci .height(24) 561d5a52cc2Sopenharmony_ci .width(24) 562d5a52cc2Sopenharmony_ci .onClick(() => { 563d5a52cc2Sopenharmony_ci this.confirm("javascript:RICH_EDITOR.setSquare()") 564d5a52cc2Sopenharmony_ci }) 565d5a52cc2Sopenharmony_ci }.width(42) 566d5a52cc2Sopenharmony_ci .height(42) 567d5a52cc2Sopenharmony_ci .borderRadius(8) 568d5a52cc2Sopenharmony_ci .backgroundColor($r('app.color.color_ffffff')) 569d5a52cc2Sopenharmony_ci } 570d5a52cc2Sopenharmony_ci .alignItems(VerticalAlign.Top) 571d5a52cc2Sopenharmony_ci .padding({ top: 2 }) 572d5a52cc2Sopenharmony_ci .height(56) 573d5a52cc2Sopenharmony_ci } 574d5a52cc2Sopenharmony_ci .width('50%') 575d5a52cc2Sopenharmony_ci .padding({ left: 24, right: 24 }) 576d5a52cc2Sopenharmony_ci .height(128) 577d5a52cc2Sopenharmony_ci 578d5a52cc2Sopenharmony_ci Divider() 579d5a52cc2Sopenharmony_ci .vertical(true) 580d5a52cc2Sopenharmony_ci .height(128) 581d5a52cc2Sopenharmony_ci .color($r("app.color.divider_color_e4e4e4")) 582d5a52cc2Sopenharmony_ci .margin({ top: 4, bottom: 4 }) 583d5a52cc2Sopenharmony_ci 584d5a52cc2Sopenharmony_ci Column() { 585d5a52cc2Sopenharmony_ci Flex({ direction: FlexDirection.Row, wrap: FlexWrap.Wrap, justifyContent: FlexAlign.End }) { 586d5a52cc2Sopenharmony_ci Image($r('app.media.cross')) 587d5a52cc2Sopenharmony_ci .height(16) 588d5a52cc2Sopenharmony_ci .width(16) 589d5a52cc2Sopenharmony_ci .margin({ top: 8 }) 590d5a52cc2Sopenharmony_ci .opacity(0.6) 591d5a52cc2Sopenharmony_ci .fillColor('#99182431') 592d5a52cc2Sopenharmony_ci .onClick(() => { 593d5a52cc2Sopenharmony_ci this.editContentDialogCtl.close() 594d5a52cc2Sopenharmony_ci }) 595d5a52cc2Sopenharmony_ci } 596d5a52cc2Sopenharmony_ci .height(36) 597d5a52cc2Sopenharmony_ci 598d5a52cc2Sopenharmony_ci Row() { 599d5a52cc2Sopenharmony_ci Flex({ wrap: FlexWrap.NoWrap, justifyContent: FlexAlign.SpaceBetween }) { 600d5a52cc2Sopenharmony_ci ForEach(fontColorArray, (colorStr: string) => { 601d5a52cc2Sopenharmony_ci Stack({ alignContent: Alignment.Center }) { 602d5a52cc2Sopenharmony_ci Circle({ width: 24, height: 24 }) 603d5a52cc2Sopenharmony_ci .fill(colorStr) 604d5a52cc2Sopenharmony_ci Circle({ width: 12, height: 12 }) 605d5a52cc2Sopenharmony_ci .fill($r("app.color.color_ffffff")) 606d5a52cc2Sopenharmony_ci .visibility(colorStr == this.selectFontColor ? Visibility.Visible : Visibility.None) 607d5a52cc2Sopenharmony_ci }.onClick(() => { 608d5a52cc2Sopenharmony_ci this.selectFontColor = colorStr 609d5a52cc2Sopenharmony_ci this.confirm("javascript:RICH_EDITOR.setTextColor('" + this.selectFontColor + "')") 610d5a52cc2Sopenharmony_ci }) 611d5a52cc2Sopenharmony_ci }, colorStr => colorStr) 612d5a52cc2Sopenharmony_ci }.padding({ bottom: 11 }) 613d5a52cc2Sopenharmony_ci } 614d5a52cc2Sopenharmony_ci .alignItems(VerticalAlign.Top) 615d5a52cc2Sopenharmony_ci .height(35) 616d5a52cc2Sopenharmony_ci 617d5a52cc2Sopenharmony_ci Divider() 618d5a52cc2Sopenharmony_ci .vertical(false) 619d5a52cc2Sopenharmony_ci .color($r("app.color.divider_color_e4e4e4")) 620d5a52cc2Sopenharmony_ci 621d5a52cc2Sopenharmony_ci Row({ space: 15 }) { 622d5a52cc2Sopenharmony_ci Image($r('app.media.font_small')) 623d5a52cc2Sopenharmony_ci .height(24) 624d5a52cc2Sopenharmony_ci .width(24) 625d5a52cc2Sopenharmony_ci .margin({ top: 8 }) 626d5a52cc2Sopenharmony_ci Slider({ 627d5a52cc2Sopenharmony_ci value: this.selectedNoteData.slider_value, 628d5a52cc2Sopenharmony_ci min: 0, 629d5a52cc2Sopenharmony_ci max: 16, 630d5a52cc2Sopenharmony_ci step: 4, 631d5a52cc2Sopenharmony_ci style: SliderStyle.InSet 632d5a52cc2Sopenharmony_ci }) 633d5a52cc2Sopenharmony_ci .blockColor($r("app.color.color_ffffff")) 634d5a52cc2Sopenharmony_ci .trackColor($r("app.color.divider_color_e4e4e4")) 635d5a52cc2Sopenharmony_ci .selectedColor($r("app.color.text_color_f86d05")) 636d5a52cc2Sopenharmony_ci .showSteps(false) 637d5a52cc2Sopenharmony_ci .showTips(false) 638d5a52cc2Sopenharmony_ci .onChange((value: number, mode: SliderChangeMode) => { 639d5a52cc2Sopenharmony_ci this.selectedNoteData.slider_value = value 640d5a52cc2Sopenharmony_ci this.fontSize = value + 12 641d5a52cc2Sopenharmony_ci this.confirm("javascript:RICH_EDITOR.execFontSize('" + this.fontSize + "')") 642d5a52cc2Sopenharmony_ci LogUtil.info(TAG, 'value:' + value + 'mode:' + mode.toString()) 643d5a52cc2Sopenharmony_ci }) 644d5a52cc2Sopenharmony_ci .width('88%') 645d5a52cc2Sopenharmony_ci Image($r('app.media.font_large')) 646d5a52cc2Sopenharmony_ci .height(24) 647d5a52cc2Sopenharmony_ci .width(24) 648d5a52cc2Sopenharmony_ci .margin({ top: 7 }) 649d5a52cc2Sopenharmony_ci } 650d5a52cc2Sopenharmony_ci .alignItems(VerticalAlign.Top) 651d5a52cc2Sopenharmony_ci .padding({ top: 5 }) 652d5a52cc2Sopenharmony_ci .height(56) 653d5a52cc2Sopenharmony_ci } 654d5a52cc2Sopenharmony_ci .width('50%') 655d5a52cc2Sopenharmony_ci .height(128) 656d5a52cc2Sopenharmony_ci .padding({ left: 24, right: 24 }) 657d5a52cc2Sopenharmony_ci } 658d5a52cc2Sopenharmony_ci .width('100%') 659d5a52cc2Sopenharmony_ci .height(128) 660d5a52cc2Sopenharmony_ci .backgroundColor($r("app.color.color_ffffff")) 661d5a52cc2Sopenharmony_ci .borderRadius(36) 662d5a52cc2Sopenharmony_ci } 663d5a52cc2Sopenharmony_ci} 664d5a52cc2Sopenharmony_ci 665d5a52cc2Sopenharmony_ci@CustomDialog 666d5a52cc2Sopenharmony_ciexport struct EditTitleDialog { 667d5a52cc2Sopenharmony_ci editTitleDialog: CustomDialogController 668d5a52cc2Sopenharmony_ci confirm: (newTitle: string) => void 669d5a52cc2Sopenharmony_ci @State inputName: string = "" 670d5a52cc2Sopenharmony_ci @State isEquivalentVal: boolean = true 671d5a52cc2Sopenharmony_ci 672d5a52cc2Sopenharmony_ci build() { 673d5a52cc2Sopenharmony_ci Column() { 674d5a52cc2Sopenharmony_ci Text($r("app.string.editNoteTitle")) 675d5a52cc2Sopenharmony_ci .fontSize(20) 676d5a52cc2Sopenharmony_ci .height(56) 677d5a52cc2Sopenharmony_ci .margin({ left: 24 }) 678d5a52cc2Sopenharmony_ci 679d5a52cc2Sopenharmony_ci // title input 680d5a52cc2Sopenharmony_ci Flex({ wrap: FlexWrap.NoWrap, justifyContent: FlexAlign.SpaceBetween }) { 681d5a52cc2Sopenharmony_ci TextInput({ text: this.inputName, placeholder: $r("app.string.input_placeholder") }) 682d5a52cc2Sopenharmony_ci .placeholderFont({ size: 18 }) 683d5a52cc2Sopenharmony_ci .maxLength(20) 684d5a52cc2Sopenharmony_ci .borderRadius(15) 685d5a52cc2Sopenharmony_ci .backgroundColor($r("app.color.title_input_bg_color")) 686d5a52cc2Sopenharmony_ci .width('90%') 687d5a52cc2Sopenharmony_ci .onChange((value: string) => { 688d5a52cc2Sopenharmony_ci if (this.inputName == value) { 689d5a52cc2Sopenharmony_ci this.isEquivalentVal = true 690d5a52cc2Sopenharmony_ci } else { 691d5a52cc2Sopenharmony_ci this.isEquivalentVal = false 692d5a52cc2Sopenharmony_ci } 693d5a52cc2Sopenharmony_ci this.inputName = value 694d5a52cc2Sopenharmony_ci }) 695d5a52cc2Sopenharmony_ci .restoreId(2) 696d5a52cc2Sopenharmony_ci }.margin({ bottom: 4, left: 24, right: 24 }) 697d5a52cc2Sopenharmony_ci 698d5a52cc2Sopenharmony_ci 699d5a52cc2Sopenharmony_ci // button group 700d5a52cc2Sopenharmony_ci Flex({ wrap: FlexWrap.Wrap, justifyContent: FlexAlign.SpaceBetween }) { 701d5a52cc2Sopenharmony_ci Text($r("app.string.cancel")) 702d5a52cc2Sopenharmony_ci .fontSize(18) 703d5a52cc2Sopenharmony_ci .textAlign(TextAlign.Center) 704d5a52cc2Sopenharmony_ci .fontColor($r("app.color.button_color_419fff")) 705d5a52cc2Sopenharmony_ci .width('48%') 706d5a52cc2Sopenharmony_ci .onClick(() => { 707d5a52cc2Sopenharmony_ci this.editTitleDialog.close() 708d5a52cc2Sopenharmony_ci inputMethod.getController().stopInputSession(); 709d5a52cc2Sopenharmony_ci }) 710d5a52cc2Sopenharmony_ci Divider() 711d5a52cc2Sopenharmony_ci .vertical(true) 712d5a52cc2Sopenharmony_ci .height(15) 713d5a52cc2Sopenharmony_ci .strokeWidth(1) 714d5a52cc2Sopenharmony_ci .color($r("app.color.divider_color_e4e4e4")) 715d5a52cc2Sopenharmony_ci Text($r("app.string.save")) 716d5a52cc2Sopenharmony_ci .opacity(this.isEquivalentVal ? 0.4 : 1) 717d5a52cc2Sopenharmony_ci .enabled(this.isEquivalentVal ? false : true) 718d5a52cc2Sopenharmony_ci .fontSize(18) 719d5a52cc2Sopenharmony_ci .textAlign(TextAlign.Center) 720d5a52cc2Sopenharmony_ci .fontColor($r("app.color.button_color_419fff")) 721d5a52cc2Sopenharmony_ci .width('48%') 722d5a52cc2Sopenharmony_ci .onClick(() => { 723d5a52cc2Sopenharmony_ci this.editTitleDialog.close() 724d5a52cc2Sopenharmony_ci inputMethod.getController().stopInputSession(); 725d5a52cc2Sopenharmony_ci if (this.inputName.replace(/\s+/g, '') == '') { 726d5a52cc2Sopenharmony_ci return 727d5a52cc2Sopenharmony_ci } else { 728d5a52cc2Sopenharmony_ci this.confirm(this.inputName) 729d5a52cc2Sopenharmony_ci } 730d5a52cc2Sopenharmony_ci }) 731d5a52cc2Sopenharmony_ci }.width('100%') 732d5a52cc2Sopenharmony_ci .margin({ top: 21, bottom: 25 }) 733d5a52cc2Sopenharmony_ci } 734d5a52cc2Sopenharmony_ci .width(336) 735d5a52cc2Sopenharmony_ci .borderRadius(36) 736d5a52cc2Sopenharmony_ci .backgroundColor($r("app.color.Edit_title_bg_color")) 737d5a52cc2Sopenharmony_ci .alignItems(HorizontalAlign.Start) 738d5a52cc2Sopenharmony_ci .margin({ bottom: 16, left: 12, right: 12 }) 739d5a52cc2Sopenharmony_ci } 740d5a52cc2Sopenharmony_ci} 741d5a52cc2Sopenharmony_ci 742d5a52cc2Sopenharmony_ci@CustomDialog 743d5a52cc2Sopenharmony_ciexport struct EditContentDialogPortrait { 744d5a52cc2Sopenharmony_ci editContentDialogCtl: CustomDialogController; 745d5a52cc2Sopenharmony_ci confirm: (excuteJs: string) => void 746d5a52cc2Sopenharmony_ci @State selectFontColor: string = fontColorArray[0] 747d5a52cc2Sopenharmony_ci @Consume('SelectedNoteData') selectedNoteData: NoteData 748d5a52cc2Sopenharmony_ci private circleColor: string 749d5a52cc2Sopenharmony_ci private fontSize: number 750d5a52cc2Sopenharmony_ci 751d5a52cc2Sopenharmony_ci aboutToAppear() { 752d5a52cc2Sopenharmony_ci try { 753d5a52cc2Sopenharmony_ci this.confirm("javascript:RICH_EDITOR.getFontSizes()"); 754d5a52cc2Sopenharmony_ci LogUtil.info(TAG, `runJavaScript success.`); 755d5a52cc2Sopenharmony_ci } catch (error) { 756d5a52cc2Sopenharmony_ci LogUtil.error(TAG, `runJavaScript failed.code:${JSON.stringify(error.code)},message:${JSON.stringify(error.message)}`); 757d5a52cc2Sopenharmony_ci } 758d5a52cc2Sopenharmony_ci } 759d5a52cc2Sopenharmony_ci 760d5a52cc2Sopenharmony_ci build() { 761d5a52cc2Sopenharmony_ci Column() { 762d5a52cc2Sopenharmony_ci Flex({ direction: FlexDirection.Row, wrap: FlexWrap.NoWrap, 763d5a52cc2Sopenharmony_ci justifyContent: FlexAlign.SpaceBetween, alignItems: ItemAlign.Center }) { 764d5a52cc2Sopenharmony_ci Text($r("app.string.style")).margin({ top: 8 }) 765d5a52cc2Sopenharmony_ci .fontSize(14).fontColor($r("app.color.font_stylecolor_AD182431")) 766d5a52cc2Sopenharmony_ci 767d5a52cc2Sopenharmony_ci Image($r('app.media.cross')) 768d5a52cc2Sopenharmony_ci .height(16) 769d5a52cc2Sopenharmony_ci .width(16) 770d5a52cc2Sopenharmony_ci .margin({ top: 8 }) 771d5a52cc2Sopenharmony_ci .fillColor($r("app.color.font_stylecolor_AD182431")) 772d5a52cc2Sopenharmony_ci .onClick(() => { 773d5a52cc2Sopenharmony_ci this.editContentDialogCtl.close() 774d5a52cc2Sopenharmony_ci }) 775d5a52cc2Sopenharmony_ci } 776d5a52cc2Sopenharmony_ci .height(48) 777d5a52cc2Sopenharmony_ci .padding({ left: 24, right: 24 }) 778d5a52cc2Sopenharmony_ci 779d5a52cc2Sopenharmony_ci 780d5a52cc2Sopenharmony_ci Row({ space: 16 }) { 781d5a52cc2Sopenharmony_ci Button({ type: ButtonType.Normal }) { 782d5a52cc2Sopenharmony_ci Image($r('app.media.action_bold')) 783d5a52cc2Sopenharmony_ci .height(24) 784d5a52cc2Sopenharmony_ci .width(24) 785d5a52cc2Sopenharmony_ci .onClick(() => { 786d5a52cc2Sopenharmony_ci this.confirm("javascript:RICH_EDITOR.setBold()") 787d5a52cc2Sopenharmony_ci }) 788d5a52cc2Sopenharmony_ci }.width(42) 789d5a52cc2Sopenharmony_ci .height(42) 790d5a52cc2Sopenharmony_ci .borderRadius(8) 791d5a52cc2Sopenharmony_ci .backgroundColor($r('app.color.color_ffffff')) 792d5a52cc2Sopenharmony_ci 793d5a52cc2Sopenharmony_ci Button({ type: ButtonType.Normal }) { 794d5a52cc2Sopenharmony_ci Image($r('app.media.format_italic')) 795d5a52cc2Sopenharmony_ci .height(24) 796d5a52cc2Sopenharmony_ci .width(24) 797d5a52cc2Sopenharmony_ci .onClick(() => { 798d5a52cc2Sopenharmony_ci this.confirm("javascript:RICH_EDITOR.setItalic()") 799d5a52cc2Sopenharmony_ci }) 800d5a52cc2Sopenharmony_ci }.width(42) 801d5a52cc2Sopenharmony_ci .height(42) 802d5a52cc2Sopenharmony_ci .borderRadius(8) 803d5a52cc2Sopenharmony_ci .backgroundColor($r('app.color.color_ffffff')) 804d5a52cc2Sopenharmony_ci 805d5a52cc2Sopenharmony_ci Button({ type: ButtonType.Normal }) { 806d5a52cc2Sopenharmony_ci Image($r('app.media.underline')) 807d5a52cc2Sopenharmony_ci .height(24) 808d5a52cc2Sopenharmony_ci .width(24) 809d5a52cc2Sopenharmony_ci .onClick(() => { 810d5a52cc2Sopenharmony_ci this.confirm("javascript:RICH_EDITOR.setUnderline()") 811d5a52cc2Sopenharmony_ci }) 812d5a52cc2Sopenharmony_ci }.width(42) 813d5a52cc2Sopenharmony_ci .height(42) 814d5a52cc2Sopenharmony_ci .borderRadius(8) 815d5a52cc2Sopenharmony_ci .backgroundColor($r('app.color.color_ffffff')) 816d5a52cc2Sopenharmony_ci 817d5a52cc2Sopenharmony_ci Button({ type: ButtonType.Normal }) { 818d5a52cc2Sopenharmony_ci Image($r('app.media.right_justify')) 819d5a52cc2Sopenharmony_ci .height(24) 820d5a52cc2Sopenharmony_ci .width(24) 821d5a52cc2Sopenharmony_ci .onClick(() => { 822d5a52cc2Sopenharmony_ci this.confirm("javascript:RICH_EDITOR.setJustifyRight()") 823d5a52cc2Sopenharmony_ci }) 824d5a52cc2Sopenharmony_ci }.width(42) 825d5a52cc2Sopenharmony_ci .height(42) 826d5a52cc2Sopenharmony_ci .borderRadius(8) 827d5a52cc2Sopenharmony_ci .backgroundColor($r('app.color.color_ffffff')) 828d5a52cc2Sopenharmony_ci 829d5a52cc2Sopenharmony_ci Button({ type: ButtonType.Normal }) { 830d5a52cc2Sopenharmony_ci Image($r('app.media.mid_justify')) 831d5a52cc2Sopenharmony_ci .height(24) 832d5a52cc2Sopenharmony_ci .width(24) 833d5a52cc2Sopenharmony_ci .onClick(() => { 834d5a52cc2Sopenharmony_ci this.confirm("javascript:RICH_EDITOR.setJustifyCenter()") 835d5a52cc2Sopenharmony_ci }) 836d5a52cc2Sopenharmony_ci }.width(42) 837d5a52cc2Sopenharmony_ci .height(42) 838d5a52cc2Sopenharmony_ci .borderRadius(8) 839d5a52cc2Sopenharmony_ci .backgroundColor($r('app.color.color_ffffff')) 840d5a52cc2Sopenharmony_ci 841d5a52cc2Sopenharmony_ci Button({ type: ButtonType.Normal }) { 842d5a52cc2Sopenharmony_ci Image($r('app.media.left_justify')) 843d5a52cc2Sopenharmony_ci .height(24) 844d5a52cc2Sopenharmony_ci .width(24) 845d5a52cc2Sopenharmony_ci .onClick(() => { 846d5a52cc2Sopenharmony_ci this.confirm("javascript:RICH_EDITOR.setJustifyLeft()") 847d5a52cc2Sopenharmony_ci }) 848d5a52cc2Sopenharmony_ci }.width(42) 849d5a52cc2Sopenharmony_ci .height(42) 850d5a52cc2Sopenharmony_ci .borderRadius(8) 851d5a52cc2Sopenharmony_ci .backgroundColor($r('app.color.color_ffffff')) 852d5a52cc2Sopenharmony_ci } 853d5a52cc2Sopenharmony_ci .height(48) 854d5a52cc2Sopenharmony_ci 855d5a52cc2Sopenharmony_ci Divider().vertical(false).color($r("app.color.divider_color_e4e4e4")) 856d5a52cc2Sopenharmony_ci 857d5a52cc2Sopenharmony_ci Row({ space: 16 }) { 858d5a52cc2Sopenharmony_ci 859d5a52cc2Sopenharmony_ci Button({ type: ButtonType.Normal }) { 860d5a52cc2Sopenharmony_ci Image($r('app.media.suojin')) 861d5a52cc2Sopenharmony_ci .height(24) 862d5a52cc2Sopenharmony_ci .width(24) 863d5a52cc2Sopenharmony_ci .onClick(() => { 864d5a52cc2Sopenharmony_ci this.confirm("javascript:RICH_EDITOR.setIndent()") 865d5a52cc2Sopenharmony_ci }) 866d5a52cc2Sopenharmony_ci }.width(42) 867d5a52cc2Sopenharmony_ci .height(42) 868d5a52cc2Sopenharmony_ci .borderRadius(8) 869d5a52cc2Sopenharmony_ci .backgroundColor($r('app.color.color_ffffff')) 870d5a52cc2Sopenharmony_ci 871d5a52cc2Sopenharmony_ci Button({ type: ButtonType.Normal }) { 872d5a52cc2Sopenharmony_ci Image($r('app.media.suojin_back')) 873d5a52cc2Sopenharmony_ci .height(24) 874d5a52cc2Sopenharmony_ci .width(24) 875d5a52cc2Sopenharmony_ci .responseRegion({ x: -15.0, y: -15.0, width: 54, height: 54 }) 876d5a52cc2Sopenharmony_ci .onClick(() => { 877d5a52cc2Sopenharmony_ci this.confirm("javascript:RICH_EDITOR.setOutdent()") 878d5a52cc2Sopenharmony_ci }) 879d5a52cc2Sopenharmony_ci }.width(42) 880d5a52cc2Sopenharmony_ci .height(42) 881d5a52cc2Sopenharmony_ci .borderRadius(8) 882d5a52cc2Sopenharmony_ci .backgroundColor($r('app.color.color_ffffff')) 883d5a52cc2Sopenharmony_ci 884d5a52cc2Sopenharmony_ci Button({ type: ButtonType.Normal }) { 885d5a52cc2Sopenharmony_ci Image($r("app.media.format_menulist_number")) 886d5a52cc2Sopenharmony_ci .height(24) 887d5a52cc2Sopenharmony_ci .width(24) 888d5a52cc2Sopenharmony_ci .onClick(() => { 889d5a52cc2Sopenharmony_ci this.confirm("javascript:RICH_EDITOR.setNumbers()") 890d5a52cc2Sopenharmony_ci }) 891d5a52cc2Sopenharmony_ci }.width(42) 892d5a52cc2Sopenharmony_ci .height(42) 893d5a52cc2Sopenharmony_ci .borderRadius(8) 894d5a52cc2Sopenharmony_ci .backgroundColor($r('app.color.color_ffffff')) 895d5a52cc2Sopenharmony_ci 896d5a52cc2Sopenharmony_ci Button({ type: ButtonType.Normal }) { 897d5a52cc2Sopenharmony_ci Image($r("app.media.format_menulist_alphabet")) 898d5a52cc2Sopenharmony_ci .height(24) 899d5a52cc2Sopenharmony_ci .width(24) 900d5a52cc2Sopenharmony_ci .onClick(() => { 901d5a52cc2Sopenharmony_ci this.confirm("javascript:RICH_EDITOR.setABC()") 902d5a52cc2Sopenharmony_ci }) 903d5a52cc2Sopenharmony_ci }.width(42) 904d5a52cc2Sopenharmony_ci .height(42) 905d5a52cc2Sopenharmony_ci .borderRadius(8) 906d5a52cc2Sopenharmony_ci .backgroundColor($r('app.color.color_ffffff')) 907d5a52cc2Sopenharmony_ci 908d5a52cc2Sopenharmony_ci Button({ type: ButtonType.Normal }) { 909d5a52cc2Sopenharmony_ci Image($r('app.media.format_menubullte2')) 910d5a52cc2Sopenharmony_ci .height(24) 911d5a52cc2Sopenharmony_ci .width(24) 912d5a52cc2Sopenharmony_ci .onClick(() => { 913d5a52cc2Sopenharmony_ci this.confirm("javascript:RICH_EDITOR.setBullets()") 914d5a52cc2Sopenharmony_ci }) 915d5a52cc2Sopenharmony_ci }.width(42) 916d5a52cc2Sopenharmony_ci .height(42) 917d5a52cc2Sopenharmony_ci .borderRadius(8) 918d5a52cc2Sopenharmony_ci .backgroundColor($r('app.color.color_ffffff')) 919d5a52cc2Sopenharmony_ci 920d5a52cc2Sopenharmony_ci Button({ type: ButtonType.Normal }) { 921d5a52cc2Sopenharmony_ci Image($r('app.media.format_menubullte1')) 922d5a52cc2Sopenharmony_ci .height(24) 923d5a52cc2Sopenharmony_ci .width(24) 924d5a52cc2Sopenharmony_ci .onClick(() => { 925d5a52cc2Sopenharmony_ci this.confirm("javascript:RICH_EDITOR.setSquare()") 926d5a52cc2Sopenharmony_ci }) 927d5a52cc2Sopenharmony_ci }.width(42) 928d5a52cc2Sopenharmony_ci .height(42) 929d5a52cc2Sopenharmony_ci .borderRadius(8) 930d5a52cc2Sopenharmony_ci .backgroundColor($r('app.color.color_ffffff')) 931d5a52cc2Sopenharmony_ci } 932d5a52cc2Sopenharmony_ci .height(48) 933d5a52cc2Sopenharmony_ci 934d5a52cc2Sopenharmony_ci Divider().vertical(false).color($r("app.color.divider_color_e4e4e4")) 935d5a52cc2Sopenharmony_ci 936d5a52cc2Sopenharmony_ci Row() { 937d5a52cc2Sopenharmony_ci Flex({ wrap: FlexWrap.NoWrap, justifyContent: FlexAlign.SpaceBetween }) { 938d5a52cc2Sopenharmony_ci ForEach(fontColorArray, (colorStr: string) => { 939d5a52cc2Sopenharmony_ci Stack({ alignContent: Alignment.Center }) { 940d5a52cc2Sopenharmony_ci Circle({ width: 24, height: 24 }).fill(colorStr) 941d5a52cc2Sopenharmony_ci Circle({ width: 12, height: 12 }).fill($r("app.color.color_ffffff")) 942d5a52cc2Sopenharmony_ci .visibility(colorStr == this.selectFontColor ? Visibility.Visible : Visibility.None) 943d5a52cc2Sopenharmony_ci }.onClick(() => { 944d5a52cc2Sopenharmony_ci this.selectFontColor = colorStr 945d5a52cc2Sopenharmony_ci this.confirm("javascript:RICH_EDITOR.setTextColor('" + this.selectFontColor + "')") 946d5a52cc2Sopenharmony_ci }) 947d5a52cc2Sopenharmony_ci }, colorStr => colorStr) 948d5a52cc2Sopenharmony_ci } 949d5a52cc2Sopenharmony_ci } 950d5a52cc2Sopenharmony_ci .height(48) 951d5a52cc2Sopenharmony_ci .padding({ left: 24, right: 24 }) 952d5a52cc2Sopenharmony_ci 953d5a52cc2Sopenharmony_ci Divider().vertical(false).color($r("app.color.divider_color_e4e4e4")) 954d5a52cc2Sopenharmony_ci 955d5a52cc2Sopenharmony_ci Row({ space: 10 }) { 956d5a52cc2Sopenharmony_ci Image($r('app.media.font_small')).height(24).width(24).margin({ top: 8 }) 957d5a52cc2Sopenharmony_ci Slider({ 958d5a52cc2Sopenharmony_ci value: this.selectedNoteData.slider_value, 959d5a52cc2Sopenharmony_ci min: 0, 960d5a52cc2Sopenharmony_ci max: 16, 961d5a52cc2Sopenharmony_ci step: 4, 962d5a52cc2Sopenharmony_ci style: SliderStyle.InSet 963d5a52cc2Sopenharmony_ci }) 964d5a52cc2Sopenharmony_ci .blockColor($r("app.color.color_ffffff")) 965d5a52cc2Sopenharmony_ci .trackColor($r("app.color.divider_color_e4e4e4")) 966d5a52cc2Sopenharmony_ci .selectedColor($r("app.color.text_color_f86d05")) 967d5a52cc2Sopenharmony_ci .showSteps(false) 968d5a52cc2Sopenharmony_ci .showTips(false) 969d5a52cc2Sopenharmony_ci .onChange((value: number, mode: SliderChangeMode) => { 970d5a52cc2Sopenharmony_ci this.selectedNoteData.slider_value = value 971d5a52cc2Sopenharmony_ci this.fontSize = value + 12 972d5a52cc2Sopenharmony_ci this.confirm("javascript:RICH_EDITOR.execFontSize('" + this.fontSize + "')") 973d5a52cc2Sopenharmony_ci LogUtil.info(TAG, 'value:' + value + 'mode:' + mode.toString()) 974d5a52cc2Sopenharmony_ci }) 975d5a52cc2Sopenharmony_ci .width('79%') 976d5a52cc2Sopenharmony_ci Image($r('app.media.font_large')).height(24).width(24).margin({ top: 7 }) 977d5a52cc2Sopenharmony_ci } 978d5a52cc2Sopenharmony_ci .alignItems(VerticalAlign.Top) 979d5a52cc2Sopenharmony_ci .padding({ top: 5 }) 980d5a52cc2Sopenharmony_ci .height(72) 981d5a52cc2Sopenharmony_ci .padding({ left: 24, right: 24 }) 982d5a52cc2Sopenharmony_ci } 983d5a52cc2Sopenharmony_ci .width(360) 984d5a52cc2Sopenharmony_ci .height(266) 985d5a52cc2Sopenharmony_ci .backgroundColor($r("app.color.color_ffffff")) 986d5a52cc2Sopenharmony_ci .borderRadius(36) 987d5a52cc2Sopenharmony_ci } 988d5a52cc2Sopenharmony_ci}