• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1/*
2 * Copyright (C) 2025 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
16function main() {
17  console.log('Test uiEffect start');
18  let visualEffect: uiEffect.VisualEffect = uiEffect.createEffect();
19  if (visualEffect == undefined) {
20    console.log('createEffect failed');
21  } else {
22    console.log("createEffect SUCCEED");
23  }
24  let brightnessBlender: uiEffect.BrightnessBlender = uiEffect.createBrightnessBlender({
25    cubicRate: 0.5,
26    quadraticRate: 0.5,
27    linearRate: 0.5,
28    degree: 0.5,
29    saturation: 0.5,
30    positiveCoefficient: [2.3, 4.5, 2.0],
31    negativeCoefficient: [0.5, 2.0, 0.5],
32    fraction: 0.5
33  });
34  if (brightnessBlender == undefined) {
35    console.log("createBrightnessBlender failed");
36  } else {
37    console.log("createBrightnessBlender SUCCEED, value is correct");
38  }
39  let result: uiEffect.VisualEffect = visualEffect.backgroundColorBlender(brightnessBlender);
40  if (result == undefined) {
41    console.log('backgroundColorBlender failed');
42  } else {
43    console.log("backgroundColorBlender SUCCEED");
44  }
45  console.log('Test uiEffect end');
46}