Home Reference Source Repository
import ScrollViewBar from 'melon/src/scrollview/Bar.js'
public class | source

ScrollViewBar

Extends:

react~Component → ScrollViewBar

Constructor Summary

Public Constructor
public

constructor(props: *)

Member Summary

Public Members
public

barSize: *

public
public

state: *

public
public

timer: *

Method Summary

Public Methods
public
public
public
public
public

fireAction(action: *, pos: *)

public

getMousePosition(e: *, isVertical: *): *

public

点击滚动轨道触发

public

onMouseDown(e: *)

public

onMouseMove(e: *)

public

onMouseUp(e: *)

public
public
public

render(): *

public

Public Constructors

public constructor(props: *) source

Params:

NameTypeAttributeDescription
props *

Public Members

public barSize: * source

public moveStart: * source

public state: * source

public thumbStart: * source

public timer: * source

Public Methods

public clearTimer() source

public componentDidMount() source

public componentDidUpdate() source

public componentWillUnmount() source

public fireAction(action: *, pos: *) source

Params:

NameTypeAttributeDescription
action *
pos *

public getMousePosition(e: *, isVertical: *): * source

Params:

NameTypeAttributeDescription
e *
isVertical *

Return:

*

public onBarMouseDown(e: Object) source

点击滚动轨道触发

Params:

NameTypeAttributeDescription
e Object

MouseEvent

public onMouseDown(e: *) source

Params:

NameTypeAttributeDescription
e *

public onMouseMove(e: *) source

Params:

NameTypeAttributeDescription
e *

public onMouseUp(e: *) source

Params:

NameTypeAttributeDescription
e *

public positionThumb() source

public removeStateShow() source

public render(): * source

Return:

*

public shouldComponentUpdate(nextProps: *): boolean source

Params:

NameTypeAttributeDescription
nextProps *

Return:

boolean