1/* 2 * Copyright (c) 2023-2024 Huawei Device Co., Ltd. 3 * Licensed under the Apache License, Version 2.0 (the "License"); 4 * you may not use this file except in compliance with the License. 5 * You may obtain a copy of the License at 6 * 7 * http://www.apache.org/licenses/LICENSE-2.0 8 * 9 * Unless required by applicable law or agreed to in writing, software 10 * distributed under the License is distributed on an "AS IS" BASIS, 11 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12 * See the License for the specific language governing permissions and 13 * limitations under the License. 14 */ 15 16import deviceInfo from '@ohos.deviceInfo'; 17 18export default class Constant { 19 static readonly DIALOG_HEIGHT_PROPORTION = 0.8; 20 static readonly HALF = 0.5; 21 static readonly TOP_OFFSET_PROPORTION = 6; 22 static readonly SHARE_WIDTH_PHONE = 360; 23 static readonly SHARE_HEIGHT_PHONE = 355; 24 static readonly SHARE_WIDTH_PAD = 519; 25 static readonly SHARE_HEIGHT_PAD = 355; 26 static readonly SHARE_RADIUS = 24; 27 static readonly DIALOG_TITLE_FONT_SIZE = 20; 28 static readonly DIALOG_TIPS_FONT_SIZE = 14; 29 static isPhone(): boolean { 30 return (deviceInfo.deviceType === 'phone' || deviceInfo.deviceType === 'default'); 31 } 32 static isPC(): boolean { 33 return (deviceInfo.deviceType === 'pc' || deviceInfo.deviceType === '2in1'); 34 } 35};