199da06d0Sopenharmony_ci/** 299da06d0Sopenharmony_ci * Copyright (c) 2023 Huawei Device Co., Ltd. 399da06d0Sopenharmony_ci * Licensed under the Apache License, Version 2.0 (the "License"); 499da06d0Sopenharmony_ci * you may not use this file except in compliance with the License. 599da06d0Sopenharmony_ci * You may obtain a copy of the License at 699da06d0Sopenharmony_ci * 799da06d0Sopenharmony_ci * http://www.apache.org/licenses/LICENSE-2.0 899da06d0Sopenharmony_ci * 999da06d0Sopenharmony_ci * Unless required by applicable law or agreed to in writing, software 1099da06d0Sopenharmony_ci * distributed under the License is distributed on an "AS IS" BASIS, 1199da06d0Sopenharmony_ci * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 1299da06d0Sopenharmony_ci * See the License for the specific language governing permissions and 1399da06d0Sopenharmony_ci * limitations under the License. 1499da06d0Sopenharmony_ci */ 1599da06d0Sopenharmony_ci 1699da06d0Sopenharmony_ciimport BaseViewModel from './base/BaseViewModel'; 1799da06d0Sopenharmony_ciimport LogUtils from '../common/utils/LogUtils'; 1899da06d0Sopenharmony_ci 1999da06d0Sopenharmony_ciconst TAG = 'FunctonBtnViewModel'; 2099da06d0Sopenharmony_ci 2199da06d0Sopenharmony_ciexport default class FunctonBtnViewModel extends BaseViewModel { 2299da06d0Sopenharmony_ci private static sFunctonBtnViewModel: FunctonBtnViewModel; 2399da06d0Sopenharmony_ci public isMuted: boolean; 2499da06d0Sopenharmony_ci public mMuteEnabledListener: (boolean) => void = (arg) => arg; 2599da06d0Sopenharmony_ci public static getInstance(): FunctonBtnViewModel { 2699da06d0Sopenharmony_ci if (!FunctonBtnViewModel.sFunctonBtnViewModel) { 2799da06d0Sopenharmony_ci FunctonBtnViewModel.sFunctonBtnViewModel = new FunctonBtnViewModel(); 2899da06d0Sopenharmony_ci } 2999da06d0Sopenharmony_ci return FunctonBtnViewModel.sFunctonBtnViewModel; 3099da06d0Sopenharmony_ci } 3199da06d0Sopenharmony_ci 3299da06d0Sopenharmony_ci public setMuteEnabled(isMuted) { 3399da06d0Sopenharmony_ci this.isMuted = isMuted; 3499da06d0Sopenharmony_ci } 3599da06d0Sopenharmony_ci}