1.1.1 • Published 2 years ago

@olenbetong/date-navigator v1.1.1

Weekly downloads
38
License
MIT
Repository
-
Last release
2 years ago

@olenbetong/date-navigator

React component used to navigate dates.

Installation

NPM:

npm i @olenbetong/date-navigator
import { DateNavigator, StatefulDateNavigator } from '@olenbetong/date-navigator';

UMD and ESM builds are available on unpkg.com. For UMD, the components are available in the global ReactDateNavigator variable.

<script src="https://unpkg.com/@olenbetong/date-navigator@latest/dist/umd/date-navigate.min.js" type="text/javascript"></script>
<script type="text/javascript">
const { DateNavigator, StatefulDateNavigator } = ReactDateNavigator;
</script>
<script type="module">
import { DateNavigator, StatefulDateNavigator } from "https://unpkg.com/@olenbetong/date-navigator@latest/dist/esm/date-navigate.min.js";
</script>

Usage

Use the DateNavigator component if you wish to control the date state yourself.

class MyComponent extends React.Component {
	state = {
		date: new Date()
	};

	handleDateChanged(date) {
		this.setState({ date });
	}

	render() {
		return <DateNavigator onChange={(date) => this.handleDateChanged(date)} date={this.state.date}/>
	}
}

If you don't need to control the date yourself, the StatefulDateNavigator is a small wrapper around the DateNavigator component that will keep the date in its state. You can pass an initial date value to it.

function handleDateChanged(date) {
	dsSomeDataSource.setParameter('filterString', `[Date] = '${date.toISOString()}'`);
	dsSomeDataSource.refreshDataSource();
}

ReactDOM.render(
	<StatefulDateNavigator onChange={handleDateChanged} initialDate={yesterday}/>,
	document.querySelector('#DateNavigator');
)
1.1.1

2 years ago

1.1.0

3 years ago

1.0.42

3 years ago

1.0.40

3 years ago

1.0.41

3 years ago

1.0.39

3 years ago

1.0.38

3 years ago

1.0.37

3 years ago

1.0.36

4 years ago

1.0.35

4 years ago

1.0.34

4 years ago

1.0.33

4 years ago

1.0.32

4 years ago

1.0.31

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.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.12

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.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

1.0.0

5 years ago