3.3.55 • Published 4 years ago

@beisen-phoenix/commentor v3.3.55

Weekly downloads
4
License
ISC
Repository
-
Last release
4 years ago

发分享组件

可以用于发分享以及回复框组件

参数,详情请看 interface 定义

export const userTranslation: DefaultTranslationType = {
	search: '搜索',
	advancedMode: '高级模式',
	noDataTip: '这里什么都没有...',
	emptyText: '空 (未填写)',
	commonContact: '常用',
	subordinate: '下属',
	department: '部门',
	searchResult: '搜索结果',
	frequentContacts: '常用联系人',
	person: '人',
	my: '我的',
	aleradySelect: '已选人员',
	group: '组',
	clearSelect: '清空已选',
	cancel: '取消',
	sure: '确认',
	pleaseSelectTip: '请在左侧选择人员',
	one: '个',
	empty: '空(未填写)',
	directSubordinate: '直接下属'
}
// 关于文本输入框的一些配置参数
 textAreaOption {
	placeholder?: string //文本域提示文案  默认:“说点什么吧~”
	maxLength?: number //最多输入多少字  默认:2000
	defaultValue?: string //输入框内的值 默认:“”
	autoHeight?: boolean //是否有最大高度限制 默认:true
	onTextChange?: (vale: string) => void //文本域的change事件
	onTextFocus?: (vale: string) => void //文本域的获取焦点事件
	onTextBlur?: (vale: string) => void //文本域的失去焦点事件
	getTextRef?: (ref: HTMLTextAreaElement) => void //textarea的ref
}

//关于确定取消按钮的一些配置
 sureCancelBtnOption {
	sureBtnText?: string //确定按钮文本 默认“发布”
	sureBtnLoading?: boolean //确定按钮是否处于loading状态 默认false
	onSureBtnClick?: (value: string, files?: IPreviewItemFile[]) => void; //确定按钮点击事件  参数为文本的value与已上传成功的文件
	cancelBtnText?: string //取消按钮文本  默认“取消”
	isShowCancelBtn?: boolean //是否显示取消按钮 默认 true 显示
	onCancelBtnClick?: (e: React.MouseEvent) => void //取消按钮点击事件
}
//可见范围的配置
 visibleRangeOption {
	items?: Array<IVisibleRangeItems> //下拉选择选项 有默认选项
	selectedValue?: string | number //默认选中哪个 默认选中第一个
	visibleBtnText: string //默认显示的文本
	onChange?: (value: IVisibleRangeItems) => void //选择更改时触发的事件
}
//可见范围item的接口
interface IVisibleRangeItems {
	label: string
	value: string | number
	disabled?: boolean
}
uploadBtnOption{
    label?: string //显示的文案 默认“附件”
	tip?: string //提示的文案 默认“最多支持上传20个<br>每个不超过50M”
    tipIsHTMLContent?: boolean //tip是不是支持html 默认true 支持
    // multiple?: boolean //是否允许多选 默认true 允许
	maxSize?: number // 文件体积限制    默认50M
	maxFiles?: number // 文件个数限制   默认20个
	url?: Url // 上传接口地址,支持post  默认`${apiPath}/api/v1/${tenantId}/${userId}/Upload/PostFiles?format=json&timestamp=${new Date().getTime()}`
	onError?: OnError //发生错误回调 (err)=>void  err:{files,type:1(文件体积错误) 2(文件个数错误) 3(网络错误)100(校验错误)}
	// accept?: string | string[] //接受的文件类型格式
}
//@所有同事的配置
mentionAllBtnOption{
    label?: string //显示的文案 默认“所有同事”
	tip?: string //提示的文案 默认“所有同事将收到本条消息”
    tipIsHTMLContent?: boolean //tip是不是支持html 默认true 支持
	onClick?: (e: React.MouseEvent) => void //点击事件
}
//@同事
mentionBtnOption {
    label?: string //显示的文案 默认“同事”
	tip?: string //提示的文案 默认“想确保谁看到就@这个成员”
    tipIsHTMLContent?: boolean //tip是不是支持html 默认true 支持
}
rewardBtnOption{
    label?: string //显示的文案 默认“打赏”
	tip?: string //提示的文案 默认“打赏”
    tipIsHTMLContent?: boolean //tip是不是支持html 默认true 支持
	onClick?: (e: React.MouseEvent) => void //点击事件
}
//表情包
emojyBtnOption{
		label?: string //表情按钮显示文本 默认“表情”
		tip?: string //提示的文案 默认“表情”
    tipIsHTMLContent?: boolean //tip是不是支持html 默认true 支持
	zIndex?: number //表情包的zIndex 默认 100
	getData?: () => any //获取表情包数据的方法,需要返回promise对象拿到数据
}

最简调用方式

import * as React from 'react';
import Commentor from './../../src/index';
import { TextAreaStatus } from '@beisen-phoenix/textarea';
interface IState {
	textareaValue: string;
	visibleValue: string;
}
const maxLength = 20;
const getData = () => {
	return import('./../default/data/italent.json');
};
export default class extends React.Component<any, IState> {
	constructor(props) {
		super(props);
		this.state = {
			textareaValue: '',
			visibleValue: ''
		};
		this.handleChange = this.handleChange.bind(this);
		this.handleVisibleRangeChange = this.handleVisibleRangeChange.bind(
			this
		);
		this.handleSureBtnClick = this.handleSureBtnClick.bind(this);
	}
	handleChange(textareaValue) {
		this.setState({
			textareaValue
		});
	}
	//处理可见范围下拉选选择事件
	handleVisibleRangeChange(obj) {
		this.setState({
			visibleValue: obj.value
		});
	}
	//确定按钮点击事件,可以进行校验和发送请求
	handleSureBtnClick(e) {}
	render() {
		const { textareaValue } = this.state;
		const visibleItems = [
			{
				label: '所有人可见',
				value: 'allcansee'
			},
			{ label: '仅部门可见', value: 'depcansee' },
			{ label: '仅相关成员可见', value: 'someonecansee' }
		];
		const testProps = {
			tenantId: 0, //BSGlobal.tenantInfo中的Id 即租户Id
			userId: 111111, //BSGlobal.loginUserInfo中的Id 即用户Id
			apiPath:
				'https://easy-mock.com/mock/5ba9d7069face31e433357f4/example/department#!method=get', //主站域名  例如://www.italent.link 用于请求选人组件数据
			textAreaOption: {
				defaultValue: '' //文本value
			},
			sureCancelBtnOption: {
				sureBtnLoading: false, //确定按钮是否处于loading状态
				onSureBtnClick: this.handleSureBtnClick, //确定按钮点击事件
				onCancelBtnClick: e => {
					alert('取消');
				} //取消按钮点击事件
			},
			//可见范围的配置
			visibleRangeOption: {
				visibleBtnText: visibleItems[0].label,
				onChange: this.handleVisibleRangeChange
			},
			uploadBtnOption: {
				url: '' // 上传接口地址,支持post
			},
			//表情包
			emojyBtnOption: {
				getData: getData //获取表情包数据的方法,需要返回promise对象拿到数据
			}
		};
		return <Commentor {...testProps} />;
	}
}

复杂调用方式

import * as React from 'react'
import Commentor from './../../src/index'
import { TextAreaStatus } from '@beisen-phoenix/textarea'
interface IState {
	textareaValue: string
	visibleValue: string
}
const maxLength = 20
const getData = () => {
	return import('./data/italent.json')
}
export default class extends React.Component<any, IState> {
	constructor(props) {
		super(props)
		this.state = {
			textareaValue: '',
			visibleValue: ''
		}
		this.handleChange = this.handleChange.bind(this)
		this.handleBlur = this.handleBlur.bind(this)
		this.handleFocus = this.handleFocus.bind(this)
		this.handleVisibleRangeChange = this.handleVisibleRangeChange.bind(this)
		this.handleSureBtnClick = this.handleSureBtnClick.bind(this)
		this.handleUploadError = this.handleUploadError.bind(this)
		this.handleUploadChange = this.handleUploadChange.bind(this)
		this.handleEachComplete = this.handleEachComplete.bind(this)
	}
	handleChange(textareaValue) {
		this.setState({
			textareaValue
		})
	}
	handleBlur(value) {
		// this.setState({
		// 	value
		// })
	}
	handleFocus(value) {
		// this.setState({
		// 	value
		// })
	}
	handleUploadError() {
		console.log('某个文件上传失败')
	}
	handleUploadChange(files) {
		console.log(files)
	}
	handleEachComplete(file) {
		console.log(file)
	}
	//处理可见范围下拉选选择事件
	handleVisibleRangeChange(obj) {
		console.log(obj)
		this.setState({
			visibleValue: obj.value
		})
	}
	//确定按钮点击事件,可以进行校验和发送请求
	handleSureBtnClick(e) {}
	render() {
		const { textareaValue } = this.state
		const visibleItems = [
			{
				label: '所有人可见',
				value: 'allcansee'
			},
			{ label: '仅部门可见', value: 'depcansee' },
			{ label: '仅相关成员可见', value: 'someonecansee' }
		]
		const testProps = {
			isShowMentionAllBtn: true, // 是否显示@所有同事按钮
			isShowMentionBtn: true, //是否显示@同事按钮
			isShowEmojyBtn: true, //是否显示表情按钮
			userAdvanceMode: false, //是否开启选人组件的高级模式,默认false不开启
			tenantId: 0, //BSGlobal.tenantInfo中的Id 即租户Id
			userId: 111111, //BSGlobal.loginUserInfo中的Id 即用户Id
			isShowRewardBtn: true, //是否显示打赏按钮,默认false,不显示
			apiPath:
				'https://easy-mock.com/mock/5ba9d7069face31e433357f4/example/department#!method=get', //主站域名  例如://www.italent.link 用于请求选人组件数据
			textAreaOption: {
				defaultValue: '', //文本value
				placeholder: '说点什么吧~',
				maxLength: maxLength,
				autoHeight: true,
				onTextChange: this.handleChange,
				onTextFocus: this.handleFocus,
				onTextBlur: this.handleBlur
			},
			sureCancelBtnOption: {
				sureBtnText: '发布', //确定按钮文本
				sureBtnLoading: false, //确定按钮是否处于loading状态
				onSureBtnClick: this.handleSureBtnClick, //确定按钮点击事件
				cancelBtnText: '取消', //取消按钮文本
				isShowCancelBtn: true, //是否显示取消按钮
				onCancelBtnClick: e => {
					alert('取消')
				} //取消按钮点击事件
			},
			//可见范围的配置
			visibleRangeOption: {
				// items: visibleItems,
				visibleBtnText: visibleItems[0].label,
				selectedValue: visibleItems[0].value,
				onChange: this.handleVisibleRangeChange
			},
			uploadBtnOption: {
				tip: '', //提示
				tipIsHTMLContent: true, //tip是不是支持html
	files: IUploadFileType[], //文件列表

				label: '附件', //@所有同事显示的文案
				multiple: true, //是否允许多选
				maxSize: 50, // 文件体积限制
				maxFiles: 20, // 文件个数限制
				url: '', // 上传接口地址,支持post
				onError: this.handleUploadError, //发生错误回调
				accept: '' //接受的文件类型格式
			},
			//@所有同事的配置
			mentionAllBtnOption: {
				tip: '所有同事将收到本条消息', //提示
				tipIsHTMLContent: true, //tip是不是支持html
				label: '所有同事', //@所有同事显示的文案
				onClick() {} //点击事件
			},
			//表情包
			emojyBtnOption: {
				label: '表情',
				zIndex: 1000, //表情包的zIndex
				getData: getData //获取表情包数据的方法,需要返回promise对象拿到数据
			},
			mentionBtnOption: {
				tip: '想确保谁看到就@这个成员', //提示
				tipIsHTMLContent: true, //tip是不是支持html
				label: '同事' //@所有同事显示的文案
			},
			rewardBtnOption: {
				tip: '打赏', //提示
				tipIsHTMLContent: true, //tip是不是支持html
				label: '打赏', //@所有同事显示的文案
				onClick: e => {
					alert('点击了打赏')
				}
			},
			operationBtnExternal: [<div>扩展</div>, <div>扩展按钮</div>]
		}
		return <Commentor {...testProps} />
	}
}
3.3.53

4 years ago

3.3.55

4 years ago

3.3.52

4 years ago

3.3.51

4 years ago

3.3.49

4 years ago

3.3.47

4 years ago

3.3.46

4 years ago

3.3.43

4 years ago

3.3.45

4 years ago

3.3.41

4 years ago

3.3.42

4 years ago

3.3.41-beta.1

4 years ago

3.3.38

4 years ago

3.3.39

4 years ago

3.3.37

4 years ago

3.3.36

4 years ago

3.3.35

4 years ago

3.3.34

4 years ago

3.3.33

4 years ago

3.3.32

4 years ago

3.3.31

4 years ago

3.3.29

4 years ago

3.3.28

4 years ago

3.3.27

4 years ago

3.3.26

4 years ago

3.3.25

4 years ago

3.3.24

4 years ago

3.3.23

4 years ago

3.3.22

4 years ago

3.3.21

4 years ago

3.3.20

4 years ago

3.3.19

4 years ago

3.3.18

4 years ago

3.3.17

4 years ago

3.3.16

4 years ago

3.3.15

4 years ago

3.3.14

4 years ago

3.3.13

4 years ago

3.3.12

4 years ago

3.3.11

4 years ago

3.3.10

4 years ago

3.3.9

4 years ago

3.3.8

4 years ago

3.3.7

4 years ago

3.3.6

4 years ago

3.3.5

4 years ago

3.2.80-beta.1

4 years ago

3.2.80

4 years ago

3.3.4

4 years ago

3.3.3

4 years ago

3.3.1

4 years ago

3.3.0

4 years ago

3.2.97

4 years ago

3.2.95

4 years ago

3.2.94

4 years ago

3.2.93

4 years ago

3.2.92

4 years ago

3.2.90

4 years ago

3.2.88

4 years ago

3.2.87

4 years ago

3.2.86

4 years ago

3.2.85

4 years ago

3.2.84

4 years ago

3.2.83

4 years ago

3.2.82

4 years ago

3.2.81

5 years ago

3.2.79

5 years ago

3.2.78

5 years ago

3.2.76

5 years ago

3.2.7-rc.1

5 years ago

3.2.74

5 years ago

3.2.73

5 years ago

3.2.69-beta.1

5 years ago

3.2.72

5 years ago

3.2.69

5 years ago

3.2.68

5 years ago

3.2.64-beta.11

5 years ago

3.2.64-beta.1

5 years ago

3.2.63

5 years ago

3.2.61

5 years ago

3.2.60

5 years ago

3.2.59

5 years ago

3.2.58

5 years ago

3.2.57

5 years ago

3.2.56

5 years ago

3.2.54

5 years ago

3.2.47-beta.8

5 years ago

3.2.47-beta.7

5 years ago

3.2.53

5 years ago

3.2.50

5 years ago

3.2.49

5 years ago

3.2.47-beta.4

5 years ago

3.2.47-beta.3

5 years ago

3.2.47-alpha.3

5 years ago

3.2.47-beta.2

5 years ago

3.2.47-alpha.2

5 years ago

3.2.48

5 years ago

3.2.47-beta.1

5 years ago

3.2.45-alpha.1

5 years ago

3.2.47

5 years ago

3.2.46

5 years ago

3.2.45-beta.1

5 years ago

3.2.45-beta.0

5 years ago

3.2.45

5 years ago

3.2.44-rc.4

5 years ago

3.2.44-rc.3

5 years ago

3.2.44-rc.2

5 years ago

3.2.44-rc.1

5 years ago

3.2.44

5 years ago

3.2.43

5 years ago

3.2.42

5 years ago

3.2.41

5 years ago

3.2.40

5 years ago

3.2.39

5 years ago

3.2.37

5 years ago

3.2.35

5 years ago

3.2.34

5 years ago

3.2.33

5 years ago

3.2.32

5 years ago

3.2.31

5 years ago

3.2.30

5 years ago

3.2.29

5 years ago

3.2.28

5 years ago

3.2.27

5 years ago

3.2.26

5 years ago

3.2.25

5 years ago

3.2.24

5 years ago

3.2.23

5 years ago

3.2.22

5 years ago

3.2.21

5 years ago

3.2.20

5 years ago

3.2.19

5 years ago

3.2.18

5 years ago

3.2.17

5 years ago

3.2.16

5 years ago

3.2.15

5 years ago

3.2.14

5 years ago

3.2.12

5 years ago

3.2.10

5 years ago

3.2.9

5 years ago

3.2.8

5 years ago

3.2.7

5 years ago

3.2.6

5 years ago

3.2.5

5 years ago

3.2.4

5 years ago

3.2.3

5 years ago

3.2.2

5 years ago

3.2.1

5 years ago

3.2.0

5 years ago

3.1.99

5 years ago

3.1.98

5 years ago

3.1.97

5 years ago

3.1.96

5 years ago

3.1.95

5 years ago

3.1.94

5 years ago

3.1.92

5 years ago

3.1.91

5 years ago

3.1.90

5 years ago

3.1.89

5 years ago

3.1.88

5 years ago

3.1.87

5 years ago

3.1.86

5 years ago

3.1.85

5 years ago

3.1.84

5 years ago

3.1.83

5 years ago

3.1.82

5 years ago

3.1.81

5 years ago

3.1.80

5 years ago

3.1.79

5 years ago

3.1.78

5 years ago

3.1.77

5 years ago

3.1.76

5 years ago

3.1.75

5 years ago

3.1.74

5 years ago

3.1.73

5 years ago

3.1.72

5 years ago

3.1.71

5 years ago

3.1.70

5 years ago

3.1.69

5 years ago

3.1.68

5 years ago

3.1.67

5 years ago

3.1.65

5 years ago

3.1.64

5 years ago

3.1.63

5 years ago

3.1.62

5 years ago

3.1.61

5 years ago

3.1.60

5 years ago

3.1.59

5 years ago

3.1.58

5 years ago

3.1.57

5 years ago

3.1.56

5 years ago

3.1.55

5 years ago

3.1.52

5 years ago

3.1.51

5 years ago

3.1.47

5 years ago

3.1.46

5 years ago

3.1.44

5 years ago

3.1.43

5 years ago

3.1.42

5 years ago

3.1.39

5 years ago

3.1.38

5 years ago

3.1.37

5 years ago

3.1.36

5 years ago

3.1.35

5 years ago

3.1.34

5 years ago

3.1.33

5 years ago

3.1.32

5 years ago

3.1.31

5 years ago

3.1.30

5 years ago

3.1.29

5 years ago

3.1.28

5 years ago

3.1.25

5 years ago

3.1.24

5 years ago

3.1.21

5 years ago

3.1.20

5 years ago

3.1.19

5 years ago

3.1.18

5 years ago

3.1.17

5 years ago

3.1.16

5 years ago

3.1.14

5 years ago

3.1.13

5 years ago

3.1.12

5 years ago

3.1.11

5 years ago

3.1.10

5 years ago

3.1.9

5 years ago

3.1.7

5 years ago

3.1.6

5 years ago

3.1.5

5 years ago

3.1.4

5 years ago

3.1.3

5 years ago

3.1.2

5 years ago

3.1.1

5 years ago

3.0.99

5 years ago

3.0.98

5 years ago

3.0.97

5 years ago

3.0.96

5 years ago

3.0.95

5 years ago

3.0.94

5 years ago

3.0.93

5 years ago

3.0.92

5 years ago

3.0.91

5 years ago

3.0.90

5 years ago

3.0.89

5 years ago

3.0.88

5 years ago

3.0.87

5 years ago

3.0.81

5 years ago

3.0.80

5 years ago

3.0.79

5 years ago

3.0.78

5 years ago

3.0.75

5 years ago

3.0.74

5 years ago

3.0.73

5 years ago

3.0.72

5 years ago

3.0.71

5 years ago

3.0.70

5 years ago

3.0.69

5 years ago

3.0.68

5 years ago

3.0.67

5 years ago

3.0.65

5 years ago

3.0.59

5 years ago

3.0.58

5 years ago

3.0.57

5 years ago

3.0.56

5 years ago

3.0.55

5 years ago

3.0.54

5 years ago

3.0.53

5 years ago

3.0.52

5 years ago

3.0.51

5 years ago

3.0.49

5 years ago

3.0.47

5 years ago

3.0.46

5 years ago

3.0.45

5 years ago

3.0.44

5 years ago

3.0.43

5 years ago

3.0.41

5 years ago

3.0.40

5 years ago

3.0.39

5 years ago

3.0.38

5 years ago

3.0.37

5 years ago

3.0.35

5 years ago

3.0.34

5 years ago

3.0.33

5 years ago

3.0.30

5 years ago

3.0.29

5 years ago

3.0.27

5 years ago

3.0.26-rc.1

5 years ago

3.0.26

5 years ago

3.0.25

5 years ago

3.0.24

5 years ago

3.0.22

5 years ago

3.0.20

5 years ago

3.0.19

5 years ago

3.0.14

5 years ago

3.0.16

5 years ago

3.0.12

5 years ago

3.0.10

5 years ago

3.0.7

5 years ago

3.0.8

5 years ago

3.0.5

5 years ago

3.0.6

5 years ago

3.0.3

5 years ago

3.0.1-rc.84

5 years ago

3.0.1-rc.83

5 years ago

3.0.1-rc.82

5 years ago

3.0.1-rc.81

5 years ago

3.0.1-rc.80

5 years ago

3.0.1-rc.79

5 years ago

3.0.1-rc.78

5 years ago

3.0.1-rc.77

5 years ago

3.0.1-rc.75

5 years ago

3.0.1-rc.74

5 years ago

3.0.1-rc.73

5 years ago

3.0.1-rc.72

5 years ago

3.0.1-rc.71

5 years ago

3.0.1-rc.70

5 years ago

3.0.1-rc.69

5 years ago

3.0.1-rc.68

5 years ago

3.0.1-rc.67

5 years ago

1.0.38

5 years ago

3.0.1-rc.65

5 years ago

3.0.1-rc.64

5 years ago

3.0.1-rc.63

5 years ago

3.0.1-rc.60

5 years ago

1.0.37

5 years ago

3.0.1-rc.59

5 years ago

3.0.1-rc.58

5 years ago

3.0.1-rc.56

5 years ago

3.0.1-rc.54

5 years ago

3.0.1-rc.52

5 years ago

3.0.1-rc.47

5 years ago

3.0.1-rc.45

5 years ago

3.0.1-rc.44

5 years ago

1.0.36

5 years ago

3.0.1-rc.42

5 years ago

3.0.1-rc.41

5 years ago

3.0.1-rc.40

5 years ago

3.0.1-rc.39

5 years ago

1.0.34

5 years ago

3.0.1-rc.38

5 years ago

3.0.1-rc.37

5 years ago

3.0.1-rc.36

5 years ago

3.0.1-rc.34

5 years ago

3.0.1-rc.32

5 years ago

3.0.1-rc.31

5 years ago

3.0.1-rc.30

5 years ago

3.0.1-rc.27

5 years ago

3.0.1-rc.26

5 years ago

3.0.1-rc.25

5 years ago

3.0.1-rc.24

5 years ago

3.0.1-rc.22

5 years ago

3.0.1-rc.21

5 years ago

3.0.1-rc.19

5 years ago

3.0.1-rc.18

5 years ago

3.0.1-rc.16

5 years ago

3.0.1-rc.14

5 years ago

3.0.1-rc.13

5 years ago

3.0.1-rc.12

5 years ago

3.0.1-rc.11

5 years ago

3.0.1-rc.10

5 years ago

3.0.1-rc.9

5 years ago

3.0.1-rc.7

5 years ago

3.0.1-rc.6

5 years ago

3.0.1-rc.5

5 years ago

3.0.1-rc.4

5 years ago

3.0.1-rc.3

5 years ago

3.0.1-rc.2

5 years ago

3.0.1-rc.1

5 years ago

3.0.0-rc.90

5 years ago

3.0.0-rc.89

5 years ago

3.0.0-rc.86

5 years ago

3.0.0-rc.85

5 years ago

3.0.0-rc.84

5 years ago

3.0.0-rc.81

5 years ago

3.0.0-rc.78

5 years ago

3.0.0-rc.77

5 years ago

3.0.0-rc.76

5 years ago

3.0.0-rc.71

5 years ago

3.0.0-rc.70

5 years ago

3.0.0-rc.69

5 years ago

3.0.0-rc.68

5 years ago

3.0.0-rc.67

5 years ago

3.0.0-rc.65

5 years ago

3.0.0-rc.64

5 years ago

3.0.0-rc.63

5 years ago

3.0.0-rc.62

5 years ago

3.0.0-rc.61

5 years ago

3.0.0-rc.59

5 years ago

3.0.0-rc.54

5 years ago

3.0.0-rc.53

5 years ago

3.0.0-rc.47

5 years ago

3.0.0-rc.43

5 years ago

3.0.0-rc.42

5 years ago

3.0.0-rc.41

5 years ago

3.0.0-rc.40

5 years ago

3.0.0-rc.39

5 years ago

3.0.0-rc.38

5 years ago

3.0.0-rc.37

5 years ago

3.0.0-rc.35

5 years ago

3.0.0-rc.34

5 years ago

3.0.0-rc.33

5 years ago

3.0.0-rc.32

5 years ago

3.0.0-rc.31

5 years ago

3.0.0-rc.30

5 years ago

3.0.0-rc.29

5 years ago

3.0.0-rc.28

5 years ago

3.0.0-rc.27

5 years ago

3.0.0-rc.26

5 years ago

3.0.0-rc.25

5 years ago

3.0.0-rc.24

5 years ago

3.0.0-rc.22

5 years ago

3.0.0-rc.20

5 years ago

3.0.0-rc.19

5 years ago

3.0.0-rc.9

5 years ago

3.0.0-rc.8

5 years ago

3.0.0-rc.7

5 years ago

3.0.0-rc.6

5 years ago

3.0.0-rc.5

5 years ago

3.0.0-rc.4

5 years ago

1.0.33

5 years ago

1.0.32

5 years ago

1.0.31

5 years ago

1.0.30

5 years ago

1.0.29

5 years ago

1.0.28

5 years ago

1.0.27

5 years ago

1.0.26

5 years ago

1.0.25

5 years ago

1.0.24

5 years ago

1.0.23

5 years ago

1.0.22

5 years ago

1.0.21

5 years ago

1.0.20

5 years ago

1.0.19

5 years ago

1.0.18

5 years ago

1.0.17

5 years ago

1.0.16

5 years ago

1.0.15

5 years ago

1.0.14

5 years ago

1.0.13

5 years ago

1.0.11

5 years ago

1.0.10

5 years ago

1.0.9

5 years ago

1.0.8

5 years ago

1.0.7

5 years ago

1.0.6

5 years ago

1.0.5

5 years ago

1.0.4

5 years ago

1.0.3

5 years ago

1.0.2

5 years ago

1.0.1

5 years ago

0.0.3

5 years ago

0.0.2

5 years ago

0.0.1

5 years ago