0.2.0 • Published 10 years ago
ember-rl-year-picker v0.2.0
Ember-rl-year-picker
Ember year picker component.
See also:
Demo
Demo avialable here.
Installation
npm install ember-rl-year-picker --save-devThis addon does not automatically import a stylesheet into your application. Run the following command to generate a stylesheet you can use as a base:
ember generate rl-picker-cssThis will create a stylesheet at app/styles/rl-picker/_rl-picker.css. You can include this stylesheet into your
application's sass or less files.
Usage
{{rl-year-picker year=yearOfBirth}}Bind the year property to a property on your controller. Ember's two-way bindings will keep the value updated.
The following properties can be set to customize the year picker:
yearPlaceholderText(default: 'Year'): the text displayed on the picker toggle button when the year value is null.flatMode(default: false): when set to true, only the picker is shown (see demo).yearsPerPage(default: 12): the number of years shown on a page.minYear(default: null): the minimum year that can be selected.maxYear(default: null): the maximum year that can be selected.decreaseButtonText(default: '<'): the text on the decrease year button. Set for example to"<i class='fa fa-chevron-left'></i>"to work with Font Awesome.increaseButtonText(default: '>'): the text on the decrease year button. Set for example to"<i class='fa fa-chevron-right'></i>"to work with Font Awesome.previousPageButtonText(default: '<'): the text on the previous page button. Set for example to"<i class='fa fa-chevron-left'></i>"to work with Font Awesome.nextPageButtonText(default: '>'): : the text on the next page button. Set for example to"<i class='fa fa-chevron-right'></i>"to work with Font Awesome.
If you want to set different defaults for all year pickers in your application, extend the component and override the defaults with your own:
// app/components/rl-year-picker.js
import RlYearPickerComponent from 'ember-rl-year-picker/components/rl-year-picker';
export default RlYearPickerComponent.extend({
decreaseButtonText: "<i class='fa fa-chevron-left'></i>",
increaseButtonText: "<i class='fa fa-chevron-right'></i>",
previousPageButtonText: "<i class='fa fa-chevron-left'></i>",
nextPageButtonText: "<i class='fa fa-chevron-right'></i>"
});