/ohos5.0/foundation/arkui/ace_engine/advanced_ui_component/atomicservicetabs/interfaces/ |
H A D | atomicservicetabs.js | 32 this.__barOverlap = new SynchedPropertySimpleOneWayPU(n1.barOverlap, this, "barOverlap"); 53 if (l1.barOverlap === undefined) { 74 this.__barOverlap.reset(k1.barOverlap); 116 get barOverlap() { 119 set barOverlap(e1) { 133 Tabs.barOverlap(this.barOverlap);
|
/ohos5.0/docs/zh-cn/release-notes/changelogs/OpenHarmony_5.0.0.49/ |
H A D | changelogs-arkui.md | 220 ## cl.arkui.4 Tabs组件barOverlap接口默认效果变更 228 优化Tabs组件barOverlap属性设置为true时,TabBar的模糊效果和渲染性能。 234 变更前:设置barOverlap属性为true时,TabBar默认背景色修改为'#F2F1F3F5'并添加模糊效果。 236 变更后:设置barOverlap属性为true时,TabBar默认模糊材质的BlurStyle值修改为'BlurStyle.COMPONENT_THICK'。 252 barOverlap接口 256 当barOverlap设置为true时,开发者若期望无模糊效果,设置barBackgroundBlurStyle为BlurStyle.NONE。示例如下: 296 .barOverlap(true)
|
/ohos5.0/foundation/arkui/ace_engine/frameworks/core/components_ng/pattern/tabs/ |
H A D | tabs_layout_algorithm.cpp | 70 auto barOverlap = layoutProperty->GetBarOverlap().value_or(false); in Measure() local 87 if (!barOverlap) { in Measure() 93 if (!barOverlap) { in Measure() 173 auto barOverlap = layoutProperty->GetBarOverlap().value_or(false); in LayoutOffsetList() local 181 swiperOffset = barOverlap ? padding.Offset() : OffsetF(padding.Offset().GetX(), in LayoutOffsetList() 196 …swiperOffset = barOverlap ? padding.Offset() : OffsetF(tabBarFrameSize.MainSize(Axis::HORIZONTAL) + in LayoutOffsetList() 269 auto barOverlap = layoutProperty->GetBarOverlap().value_or(false); in MeasureSwiper() local 277 if (!barOverlap) { in MeasureSwiper() 292 if (!barOverlap) { in MeasureSwiper()
|
H A D | tabs_model_ng.h | 58 void SetBarOverlap(bool barOverlap) override; 80 static void SetBarOverlap(FrameNode* frameNode, bool barOverlap);
|
H A D | tabs_model_ng.cpp | 397 void TabsModelNG::SetBarOverlap(bool barOverlap) in SetBarOverlap() argument 399 ACE_UPDATE_LAYOUT_PROPERTY(TabsLayoutProperty, BarOverlap, barOverlap); in SetBarOverlap() 401 if (barOverlap) { in SetBarOverlap() 784 void TabsModelNG::SetBarOverlap(FrameNode* frameNode, bool barOverlap) in SetBarOverlap() argument 786 ACE_UPDATE_NODE_LAYOUT_PROPERTY(TabsLayoutProperty, BarOverlap, barOverlap, frameNode); in SetBarOverlap() 788 if (barOverlap) { in SetBarOverlap()
|
H A D | tabs_model.h | 135 virtual void SetBarOverlap(bool barOverlap) = 0;
|
/ohos5.0/foundation/arkui/ace_engine/advanced_ui_component/atomicservicetabs/source/ |
H A D | atomicservicetabs.ets | 30 @Prop barOverlap?: boolean = true; 61 .barOverlap(this.barOverlap)
|
/ohos5.0/docs/zh-cn/application-dev/reference/apis-arkui/arkui-ts/ |
H A D | ts-container-tabs.md | 253 ### barOverlap<sup>10+</sup> 255 barOverlap(value: boolean) 267 | value | boolean | 是 | TabBar是否背后变模糊并叠加在TabContent之上。当barOverlap设置为true时,TabBar默认模糊材质的BlurStyle… 1059 本示例通过barOverlap实现了TabBar是否背后变模糊并叠加在TabContent之上。 1067 @State barOverlap: boolean = true; 1070 Text(`barOverlap ${this.barOverlap}`).fontSize(16) 1071 Button("barOverlap变化").width('100%').margin({ bottom: '12vp' }) 1073 if (this.barOverlap) { 1074 this.barOverlap = false; 1076 this.barOverlap = true; [all …]
|
H A D | ohos-atomicservice-AtomicServiceTabs.md | 42 barOverlap?: boolean, 64 | barOverlap | boolean| 否 | @Prop | 设置TabBar是否背后变模糊并叠加在TabContent之上。|
|
/ohos5.0/foundation/arkui/ace_engine/frameworks/bridge/declarative_frontend/jsview/models/ |
H A D | tabs_model_impl.h | 45 void SetBarOverlap(bool barOverlap) override {}; in SetBarOverlap() argument
|
/ohos5.0/docs/zh-cn/application-dev/performance/ |
H A D | utilize_hwc_effiently.md | 254 .barOverlap(true) // 设置TabBar模糊并叠加在TabContent之上 286 .barOverlap(true) // 设置TabBar叠加在TabContent之上
|
/ohos5.0/docs/en/application-dev/reference/apis-arkui/arkui-ts/ |
H A D | ohos-atomicservice-AtomicServiceTabs.md | 42 barOverlap?: boolean, 64 | barOverlap | boolean| No| @Prop | Whether the tab bar is superimposed on the **TabContent** compo…
|
H A D | ts-container-tabs.md | 253 ### barOverlap<sup>10+</sup> 255 barOverlap(value: boolean) 267 …e **TabContent** component after having its background blurred. When **barOverlap** is set to **tr… 1059 This example uses **barOverlap** to specify whether the tab bar is superimposed on the **TabContent… 1067 @State barOverlap: boolean = true; 1070 Text(`barOverlap ${this.barOverlap}`).fontSize(16) 1071 Button("Change barOverlap").width('100%').margin({ bottom: '12vp' }) 1073 if (this.barOverlap) { 1074 this.barOverlap = false; 1076 this.barOverlap = true; [all …]
|
/ohos5.0/foundation/arkui/ace_engine/frameworks/core/interfaces/native/node/ |
H A D | tabs_modifier.cpp | 110 void SetBarOverlap(ArkUINodeHandle node, ArkUI_Bool barOverlap) in SetBarOverlap() argument 114 TabsModelNG::SetBarOverlap(frameNode, barOverlap); in SetBarOverlap()
|
/ohos5.0/foundation/arkui/ace_engine/frameworks/bridge/declarative_frontend/jsview/ |
H A D | js_tabs.cpp | 436 bool barOverlap = false; in SetBarOverlap() local 438 ParseJsBool(info[0], barOverlap); in SetBarOverlap() 440 TabsModel::GetInstance()->SetBarOverlap(barOverlap); in SetBarOverlap()
|
/ohos5.0/foundation/arkui/ace_engine/frameworks/bridge/declarative_frontend/ark_component/src/ |
H A D | ArkTabs.ts | 86 barOverlap(value: boolean): TabsAttribute {
|
/ohos5.0/foundation/arkui/ace_engine/frameworks/bridge/declarative_frontend/ark_component/export/ |
H A D | arkComponent.d.ts | 1865 barOverlap(value: boolean): TabsAttribute;
|
/ohos5.0/docs/zh-cn/application-dev/reference/apis-arkui/ |
H A D | js-apis-arkui-UIContext.md | 2265 .barOverlap(true) // 使TabBar叠加在TabContent上,当TabBar向上或向下隐藏后,原位置处不为空白 2299 .barOverlap(true) // 使TabBar叠加在TabContent上,当TabBar向上或向下隐藏后,原位置处不为空白
|
/ohos5.0/docs/en/application-dev/reference/apis-arkui/ |
H A D | js-apis-arkui-UIContext.md | 2262 ….barOverlap (true) // Make the tab bar overlap the TabContent component. This means that when the … 2296 ….barOverlap (true) // Make the tab bar overlap the TabContent component. This means that when the …
|
/ohos5.0/foundation/arkui/ace_engine/frameworks/bridge/declarative_frontend/engine/ |
H A D | arkComponent.js | 28679 barOverlap(value) { method in ArkTabsComponent
|