1.2.3 • Published 10 years ago

rc-date-core v1.2.3

Weekly downloads
2
License
MIT
Repository
github
Last release
10 years ago

rc-date-core npm version

A compact and delicate crafted core of date input.

Installation

npm install rc-date-core --save

Props

date picker props

  • onChange (func) return string value formatted by prop 'mode' and 'returnFormat' and date object
  • value (string, date object, int) date value of input e.g. 'yyyy/MM/dd' , 1464081349000
  • min (string) min date limit depended on mode e.g. '2015/01/01'
  • max (string) max date limit same as above
  • mode (string default 'day') 'year' 'month' 'day' 'hour' 'minute' 'second'
  • returnFormat (string) e.g. 'yyyy/MM/dd' if none provided, just decided by 'mode'
  • className (string)

date input props

  • ...any props above
  • autoPosition (bool default false) enable picker changing position when scrolling
  • preferPosition (string default "bottomLeft") initial position of picker(als0 will affect autoPosition when enabled)
  • container (selector or element default window) scroll container for autoPosition
  • closeOnSelect (bool default true) close picker when select
  • closeOnClickOutside (bool default true) close picker when click outside
  • displayFormat (string) e.g. 'yyyy/MM/dd' input value display, if none provided, just decided by 'mode'
  • ...any other props of react input element e.g. 'readOnly' 'disabled'

Usage

import {DatePicker} from 'rc-date-core'
// use dark skin
import Styles from './node_modules/rc-date-core/dist/darkInput.css'
class Demo extends React.Component{
    constructor(){
        this.state = {
            value: '2016/03/01'
            inputValue: '2016/03/02'
        }
    }
    render(){
        return (
            <div>
                <DatePicker ref="datepicker"
                       mode="day"
                       min="2016/01/01"
                       max="2016/11/01"
                       value={this.state.value}
                       onChange={(v)=>{this.setState({value: v})}}
               />
               <DatePickerInput
                    mode="day"
                    min="2016/01/01"
                    max="2016/11/01"
                    value={this.state.inputValue}
                    readOnly={true}
                    autoPosition={true}
                    container={window}
                    preferPosition="bottomRight"
                    closeOnSelect={true}
                    closeOnClickOutside={true}
                    onChange={(v)=>{this.setState({inputValue: v})}}
                />
            </div>
       )
    }
}
1.2.3

10 years ago

1.2.2

10 years ago

1.2.1

10 years ago

1.2.0

10 years ago

1.1.7

10 years ago

1.1.6

10 years ago

1.1.5

10 years ago

1.1.4

10 years ago

1.1.3

10 years ago

1.1.2-beta.2

10 years ago

1.1.2-beta.1

10 years ago

1.1.2

10 years ago

1.1.1

10 years ago

1.1.0

10 years ago

1.0.0

10 years ago