1c36cf2e9Sopenharmony_ci/* 2c36cf2e9Sopenharmony_ci * Copyright (c) 2023-2023 Huawei Device Co., Ltd. 3c36cf2e9Sopenharmony_ci * Licensed under the Apache License, Version 2.0 (the "License"); 4c36cf2e9Sopenharmony_ci * you may not use this file except in compliance with the License. 5c36cf2e9Sopenharmony_ci * You may obtain a copy of the License at 6c36cf2e9Sopenharmony_ci * 7c36cf2e9Sopenharmony_ci * http://www.apache.org/licenses/LICENSE-2.0 8c36cf2e9Sopenharmony_ci * 9c36cf2e9Sopenharmony_ci * Unless required by applicable law or agreed to in writing, software 10c36cf2e9Sopenharmony_ci * distributed under the License is distributed on an "AS IS" BASIS, 11c36cf2e9Sopenharmony_ci * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12c36cf2e9Sopenharmony_ci * See the License for the specific language governing permissions and 13c36cf2e9Sopenharmony_ci * limitations under the License. 14c36cf2e9Sopenharmony_ci */ 15c36cf2e9Sopenharmony_ci 16c36cf2e9Sopenharmony_ciimport {CancelButton} from './component/BaseComponent'; 17c36cf2e9Sopenharmony_ci 18c36cf2e9Sopenharmony_ciconst TAG = 'PrivacyStatementDialog'; 19c36cf2e9Sopenharmony_ci 20c36cf2e9Sopenharmony_ci@CustomDialog 21c36cf2e9Sopenharmony_ciexport struct PrivacyStatementDialog { 22c36cf2e9Sopenharmony_ci controller: CustomDialogController; 23c36cf2e9Sopenharmony_ci build() { 24c36cf2e9Sopenharmony_ci Column() { 25c36cf2e9Sopenharmony_ci Text($r('app.string.print_permissions_notice')) 26c36cf2e9Sopenharmony_ci .fontSize($r('sys.float.ohos_id_text_size_headline8')) 27c36cf2e9Sopenharmony_ci .fontColor($r('sys.color.ohos_id_color_text_primary')) 28c36cf2e9Sopenharmony_ci .fontWeight(FontWeight.Medium) 29c36cf2e9Sopenharmony_ci .margin({ 30c36cf2e9Sopenharmony_ci top: $r('app.float.privacy_statement_text_tertiary_height') 31c36cf2e9Sopenharmony_ci }) 32c36cf2e9Sopenharmony_ci Text($r('app.string.permissions_notice_content')) 33c36cf2e9Sopenharmony_ci .margin({ 34c36cf2e9Sopenharmony_ci top: $r('app.float.privacy_statement_text_relative_img_margin_top') 35c36cf2e9Sopenharmony_ci }) 36c36cf2e9Sopenharmony_ci .fontSize($r('sys.float.ohos_id_text_size_sub_title3')) 37c36cf2e9Sopenharmony_ci .fontWeight(FontWeight.Regular) 38c36cf2e9Sopenharmony_ci Column() { 39c36cf2e9Sopenharmony_ci Text($r('app.string.location_information')) 40c36cf2e9Sopenharmony_ci .fontSize($r('sys.float.ohos_id_text_size_sub_title2')) 41c36cf2e9Sopenharmony_ci .fontColor($r('sys.color.ohos_id_color_text_primary')) 42c36cf2e9Sopenharmony_ci .fontWeight(FontWeight.Medium) 43c36cf2e9Sopenharmony_ci Text($r('app.string.permission_location_content')) 44c36cf2e9Sopenharmony_ci .fontColor($r('sys.color.ohos_id_color_text_secondary')) 45c36cf2e9Sopenharmony_ci .fontSize($r('sys.float.ohos_id_text_size_sub_title3')) 46c36cf2e9Sopenharmony_ci .margin({top: $r('app.float.privacy_statement_text_relative_img_margin_top')}) 47c36cf2e9Sopenharmony_ci .fontWeight(FontWeight.Regular) 48c36cf2e9Sopenharmony_ci } 49c36cf2e9Sopenharmony_ci .margin({ 50c36cf2e9Sopenharmony_ci top: $r('app.float.privacy_statement_dialog_item_margin_top') 51c36cf2e9Sopenharmony_ci }) 52c36cf2e9Sopenharmony_ci .alignItems(HorizontalAlign.Start) 53c36cf2e9Sopenharmony_ci CancelButton({ 54c36cf2e9Sopenharmony_ci cancelLabel: $r('app.string.JobManagerPage_ok'), 55c36cf2e9Sopenharmony_ci cancelWidth: $r('app.float.dialog_button_width'), 56c36cf2e9Sopenharmony_ci cancelHeight: $r('app.float.dialog_button_height'), 57c36cf2e9Sopenharmony_ci cancelClick: () => { 58c36cf2e9Sopenharmony_ci this.controller.close(); 59c36cf2e9Sopenharmony_ci } 60c36cf2e9Sopenharmony_ci }) 61c36cf2e9Sopenharmony_ci .alignSelf(ItemAlign.Center) 62c36cf2e9Sopenharmony_ci .margin({ 63c36cf2e9Sopenharmony_ci top: $r('app.float.privacy_statement_button_to_text_margin_top'), 64c36cf2e9Sopenharmony_ci bottom: $r('app.float.privacy_statement_text_tertiary_height') 65c36cf2e9Sopenharmony_ci }) 66c36cf2e9Sopenharmony_ci } 67c36cf2e9Sopenharmony_ci .alignItems(HorizontalAlign.Start) 68c36cf2e9Sopenharmony_ci .width($r('app.float.dialog_width')) 69c36cf2e9Sopenharmony_ci .backgroundColor(Color.White) 70c36cf2e9Sopenharmony_ci .borderRadius($r('app.float.radius_l')) 71c36cf2e9Sopenharmony_ci .padding({ 72c36cf2e9Sopenharmony_ci left: $r('app.float.connect_dialog_text_margin_left'), 73c36cf2e9Sopenharmony_ci right: $r('app.float.connect_dialog_text_margin_right') 74c36cf2e9Sopenharmony_ci }) 75c36cf2e9Sopenharmony_ci } 76c36cf2e9Sopenharmony_ci}