1/** 2 * Copyright (c) 2022 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 16/** 17 * Phone Data Type - Birthday 18 */ 19export class Birthday { 20 static readonly CONTENT_ITEM_TYPE: string = "vnd.cursor.item/birthday_v2"; 21 static readonly TYPE_GREBIRTHDAY: number = 1; 22 static readonly TYPE_LUNARBIRTHDAY: number = 2; 23 static readonly TYPE_ANNIVERSARIES: number = 3; 24 static readonly TYPE_OTHER: number = 0; 25 26 27 static getTypeLabelResource(type: number) { 28 switch (type) { 29 case Birthday.TYPE_GREBIRTHDAY: 30 return $r("app.string.birthday_type_grebirthday"); 31 case Birthday.TYPE_LUNARBIRTHDAY: 32 return $r("app.string.birthday_type_lunarbirthday"); 33 case Birthday.TYPE_ANNIVERSARIES: 34 return $r("app.string.birthday_type_anniversaries"); 35 case Birthday.TYPE_OTHER: 36 return $r("app.string.birthday_type_other"); 37 default: 38 return $r("app.string.birthday_type_other"); 39 } 40 } 41 42 constructor() { 43 } 44}