Skip to content

Commit

Permalink
ScrollBehaviorMixin revert
Browse files Browse the repository at this point in the history
  • Loading branch information
zdhxiong committed Feb 18, 2024
1 parent abb0b71 commit 6d4ad19
Show file tree
Hide file tree
Showing 3 changed files with 19 additions and 17 deletions.
13 changes: 5 additions & 8 deletions docs/en.json
Original file line number Diff line number Diff line change
Expand Up @@ -186,6 +186,7 @@
}
},
"tagNames": [
"mdui-button-icon",
"mdui-card",
"mdui-list-item",
"mdui-menu-item",
Expand All @@ -203,6 +204,7 @@
}
},
"tagNames": [
"mdui-button-icon",
"mdui-card",
"mdui-checkbox",
"mdui-list-item",
Expand All @@ -214,8 +216,8 @@
"mdui-select",
"mdui-slider",
"mdui-switch",
"mdui-text-field",
"mdui-tab"
"mdui-tab",
"mdui-text-field"
],
"methods": {
"click": "Simulates a mouse click on the element.",
Expand Down Expand Up @@ -2177,12 +2179,7 @@
"description": "Shrinks the app bar to `small` style. Only applicable for `medium` or `large` variants."
},
"scrollBehavior": {
"description": "Defines the scroll behavior. Accepts multiple space-separated values. Possible values:\n\n* `hide`: Hides when scrolling.\n* `shrink`: Shrinks when scrolling for medium to large app bars.\n* `elevate`: Increases elevation when scrolling.",
"enum": {
"hide": "Hides when scrolling.",
"shrink": "Shrinks when scrolling for medium to large app bars",
"elevate": "Increases elevation when scrolling."
}
"description": "Defines the scroll behavior. Accepts multiple space-separated values. Possible values:\n\n* `hide`: Hides when scrolling.\n* `shrink`: Shrinks when scrolling for medium to large app bars.\n* `elevate`: Increases elevation when scrolling."
}
},
"events": {
Expand Down
9 changes: 3 additions & 6 deletions docs/zh-cn.json
Original file line number Diff line number Diff line change
Expand Up @@ -186,6 +186,7 @@
}
},
"tagNames": [
"mdui-button-icon",
"mdui-card",
"mdui-list-item",
"mdui-menu-item",
Expand All @@ -203,6 +204,7 @@
}
},
"tagNames": [
"mdui-button-icon",
"mdui-card",
"mdui-checkbox",
"mdui-list-item",
Expand Down Expand Up @@ -2177,12 +2179,7 @@
"description": "是否缩小为 `variant=\"small\"` 的样式,仅在 `variant=\"medium\"` 或 `variant=\"large\"` 时生效"
},
"scrollBehavior": {
"description": "滚动行为。可同时使用多个值,用空格分隔。可选值包括:\n\n* `hide`:滚动时隐藏\n* `shrink`:在中型、大型应用栏中可使用,滚动时缩小成小型应用栏的样式\n* `elevate`:滚动时添加阴影",
"enum": {
"hide": "滚动时隐藏",
"shrink": "在中型、大型应用栏中可使用,滚动时缩小成小型应用栏的样式",
"elevate": "滚动时添加阴影"
}
"description": "滚动行为。可同时使用多个值,用空格分隔。可选值包括:\n\n* `hide`:滚动时隐藏\n* `shrink`:在中型、大型应用栏中可使用,滚动时缩小成小型应用栏的样式\n* `elevate`:滚动时添加阴影"
}
},
"events": {
Expand Down
14 changes: 11 additions & 3 deletions packages/shared/src/mixins/scrollBehavior.ts
Original file line number Diff line number Diff line change
Expand Up @@ -42,6 +42,17 @@ export const ScrollBehaviorMixin = <T extends Constructor<LitElement>>(
@property({ attribute: 'scroll-target' })
public scrollTarget?: string | HTMLElement | JQ<HTMLElement>;

/**
* 滚动行为。可选值为:
* * `hide`:滚动时隐藏
* * `shrink`:滚动时缩小
* * `elevate`:滚动时增加阴影
*
* todo: 生成 custom-elements.json 时,属性名的注释用了父类的,属性枚举值的类型和注释用了该类的。期望都使用父类的。
*/
@property({ reflect: true, attribute: 'scroll-behavior' })
public scrollBehavior?: 'hide' | 'shrink' | 'elevate';

/**
* 在滚动多少距离之后触发滚动行为,单位为 `px`
*/
Expand Down Expand Up @@ -90,7 +101,6 @@ export const ScrollBehaviorMixin = <T extends Constructor<LitElement>>(
this.updateContainerPadding();
}

// @ts-ignore
if (!this.scrollBehavior) {
return;
}
Expand Down Expand Up @@ -122,7 +132,6 @@ export const ScrollBehaviorMixin = <T extends Constructor<LitElement>>(
return;
}

// @ts-ignore
if (this.scrollBehavior) {
this.updateScrollTop(listening);

Expand Down Expand Up @@ -157,7 +166,6 @@ export const ScrollBehaviorMixin = <T extends Constructor<LitElement>>(
protected hasScrollBehavior(
behavior: ScrollBehavior | ScrollBehavior[],
): boolean {
// @ts-ignore
const behaviors = (this.scrollBehavior?.split(' ') ??
[]) as ScrollBehavior[];

Expand Down

0 comments on commit 6d4ad19

Please sign in to comment.