Methods
destroy()
파기
dispatchScroll()
트리거: observeScroll() 의 구독자들에게 알림
getState() → {IScrollState}
구독자에게 전달되는 데이터
Returns:
- Type
- IScrollState
holdDispatchEndX(is)
스크롤 x 끝에 도달할 때 알림을 일시 보류한다.
Parameters:
Name | Type | Description |
---|---|---|
is |
boolean |
holdDispatchEndY(is)
스크롤 y 끝에 도달할 때 알림을 일시 보류한다.
Parameters:
Name | Type | Description |
---|---|---|
is |
boolean |
init()
초기화
observeDirectionLooseX() → {Observable.<IScrollState>}
옵저버블: 스크롤의 X 방향이 바뀌고, 일정 조건에 도달시 발생하는 알림
Returns:
- Type
- Observable.<IScrollState>
observeDirectionLooseY() → {Observable.<IScrollState>}
옵저버블: 스크롤의 Y 방향이 바뀌고, 일정 조건에 도달시 발생하는 알림
Returns:
- Type
- Observable.<IScrollState>
observeDirectionX() → {Observable.<IScrollState>}
옵저버블: 스크롤의 X 방향이 바뀌면 알림
Returns:
- Type
- Observable.<IScrollState>
observeDirectionY() → {Observable.<IScrollState>}
옵저버블: 스크롤의 Y 방향이 바뀌면 알림
Returns:
- Type
- Observable.<IScrollState>
observeEndX() → {Observable.<IScrollState>}
옵저버블: 스크롤이 X 끝에 도달할 때 알림
Returns:
- Type
- Observable.<IScrollState>
observeEndY() → {Observable.<IScrollState>}
옵저버블: 스크롤이 Y 끝에 도달할 때 알림
Returns:
- Type
- Observable.<IScrollState>
observeScroll() → {Observable.<IScrollState>}
옵저버블: 스크롤이 발생하면 알림
Returns:
- Type
- Observable.<IScrollState>
(protected) onResize()
핸들러: 리사이즈
(protected) onScroll()
핸들러: 스크롤
(protected) onScrollX()
스크롤 X 축
(protected) onScrollY()
스크롤 Y 축
setDirectionLooseGapX(gap)
스크롤 loose X 방향 변경에 대한 알림 조건 중, 이전 스크롤 위치와 현재 스크롤 위치의 여백 차이값
Parameters:
Name | Type | Description |
---|---|---|
gap |
number |
setDirectionLooseGapY(gap)
스크롤 loose Y 방향 변경에 대한 알림 조건 중, 이전 스크롤 위치와 현재 스크롤 위치의 여백 차이값
Parameters:
Name | Type | Description |
---|---|---|
gap |
number |
setScroll(top, leftopt)
지정한 위치로 스크롤
Parameters:
Name | Type | Attributes | Default | Description |
---|---|---|---|---|
top |
number | |||
left |
number |
<optional> |
0 |
setScrollTo(top, leftopt, behavioropt)
지정한 위치로 스크롤 + 애니메이션
Parameters:
Name | Type | Attributes | Default | Description |
---|---|---|---|---|
top |
number | |||
left |
number |
<optional> |
0 | |
behavior |
boolean |
<optional> |
true | 'smooth' |