Home
last modified time | relevance | path

Searched refs:barOverlap (Results 1 – 20 of 20) sorted by relevance

/ohos5.0/foundation/arkui/ace_engine/advanced_ui_component/atomicservicetabs/interfaces/
H A Datomicservicetabs.js32 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 Dchangelogs-arkui.md220 ## 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接口
256barOverlap设置为true时,开发者若期望无模糊效果,设置barBackgroundBlurStyle为BlurStyle.NONE。示例如下:
296 .barOverlap(true)
/ohos5.0/foundation/arkui/ace_engine/frameworks/core/components_ng/pattern/tabs/
H A Dtabs_layout_algorithm.cpp70 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 Dtabs_model_ng.h58 void SetBarOverlap(bool barOverlap) override;
80 static void SetBarOverlap(FrameNode* frameNode, bool barOverlap);
H A Dtabs_model_ng.cpp397 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 Dtabs_model.h135 virtual void SetBarOverlap(bool barOverlap) = 0;
/ohos5.0/foundation/arkui/ace_engine/advanced_ui_component/atomicservicetabs/source/
H A Datomicservicetabs.ets30 @Prop barOverlap?: boolean = true;
61 .barOverlap(this.barOverlap)
/ohos5.0/docs/zh-cn/application-dev/reference/apis-arkui/arkui-ts/
H A Dts-container-tabs.md253 ### 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 Dohos-atomicservice-AtomicServiceTabs.md42 barOverlap?: boolean,
64 | barOverlap | boolean| 否 | @Prop | 设置TabBar是否背后变模糊并叠加在TabContent之上。|
/ohos5.0/foundation/arkui/ace_engine/frameworks/bridge/declarative_frontend/jsview/models/
H A Dtabs_model_impl.h45 void SetBarOverlap(bool barOverlap) override {}; in SetBarOverlap() argument
/ohos5.0/docs/zh-cn/application-dev/performance/
H A Dutilize_hwc_effiently.md254 .barOverlap(true) // 设置TabBar模糊并叠加在TabContent之上
286 .barOverlap(true) // 设置TabBar叠加在TabContent之上
/ohos5.0/docs/en/application-dev/reference/apis-arkui/arkui-ts/
H A Dohos-atomicservice-AtomicServiceTabs.md42 barOverlap?: boolean,
64 | barOverlap | boolean| No| @Prop | Whether the tab bar is superimposed on the **TabContent** compo…
H A Dts-container-tabs.md253 ### 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 Dtabs_modifier.cpp110 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 Djs_tabs.cpp436 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 DArkTabs.ts86 barOverlap(value: boolean): TabsAttribute {
/ohos5.0/foundation/arkui/ace_engine/frameworks/bridge/declarative_frontend/ark_component/export/
H A DarkComponent.d.ts1865 barOverlap(value: boolean): TabsAttribute;
/ohos5.0/docs/zh-cn/application-dev/reference/apis-arkui/
H A Djs-apis-arkui-UIContext.md2265 .barOverlap(true) // 使TabBar叠加在TabContent上,当TabBar向上或向下隐藏后,原位置处不为空白
2299 .barOverlap(true) // 使TabBar叠加在TabContent上,当TabBar向上或向下隐藏后,原位置处不为空白
/ohos5.0/docs/en/application-dev/reference/apis-arkui/
H A Djs-apis-arkui-UIContext.md2262 ….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 DarkComponent.js28679 barOverlap(value) { method in ArkTabsComponent