idlize

Форк
0
/
tab_content.d.ts 
87 строк · 2.2 Кб
1
/*
2
 * Copyright (c) 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

16
declare enum SelectedMode {
17

18
  INDICATOR,
19
  BOARD
20
}
21

22
interface BoardStyle {
23

24
  borderRadius?: Length;
25
}
26

27
interface IndicatorStyle {
28

29
    color?: ResourceColor;
30
}
31

32
declare class TabBarSymbol {
33

34
    normal: SymbolGlyphModifier;
35

36
    selected?: SymbolGlyphModifier;
37
}
38

39
declare class BottomTabBarStyle {
40

41
    constructor(icon: ResourceStr | TabBarSymbol, text: ResourceStr);
42

43
    id(value: string): BottomTabBarStyle;
44

45
    static of(icon: ResourceStr | TabBarSymbol, text: ResourceStr): BottomTabBarStyle;
46

47
    labelStyle(value: LabelStyle): BottomTabBarStyle;
48

49
    padding(value: Padding | Dimension | LocalizedPadding): BottomTabBarStyle;
50
}
51

52
declare class SubTabBarStyle {
53

54
    constructor(content: ResourceStr);
55

56
    constructor(content: ResourceStr | ComponentContent);
57

58
    static of(content: ResourceStr): SubTabBarStyle;
59

60
    static of(content: ResourceStr | ComponentContent): SubTabBarStyle;
61

62
    indicator(value: IndicatorStyle): SubTabBarStyle;
63

64
    selectedMode(value: SelectedMode): SubTabBarStyle;
65

66
    board(value: BoardStyle): SubTabBarStyle;
67

68
    labelStyle(value: LabelStyle): SubTabBarStyle;
69

70
    padding(value: Padding | Dimension): SubTabBarStyle;
71

72
    padding(padding: LocalizedPadding): SubTabBarStyle;
73

74
    id(value: string): SubTabBarStyle;
75
}
76

77
declare interface  TabContentInterface { 
78
    ():  TabContentAttribute
79
}
80

81
declare class TabContentAttribute extends CommonMethod<TabContentAttribute> {
82

83
    tabBar(value: SubTabBarStyle): TabContentAttribute;
84
    tabBar(value: SubTabBarStyle | BottomTabBarStyle): TabContentAttribute;
85
}
86

87
declare const TabContent: TabContentInterface
88

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.