A responsive AngularJS directive for selecting multiple weekdays following iOS native look.
npm: npm install ng-weekday-selector bower: bower install ng-weekday-selector
Demo can be seen in app:
- Angular 1.*
- Add CSS and JS to project:
<link rel="stylesheet" href="wherever-you-put-it/ngWeekdaySelector.css">
<script type="text/javascript" src="wherever-you-put-it/ngWeekdaySelector.js"></script>Add dependencies on the ng-weekday-selector AngularJS module:
angular.module('myApp', ['ng-weekday-selector']);You can now use the directive, add the attribute to your existing DOM element in HTML:
<div ng-model="value" ng-weekday-selector>ng-model (optional)- Define the model to bind the selected values to.ng-change (optional)- method called after changes done to currently selected week daysweek-starts-index (optional)- Define what day starts the week. default is sunday which is index0ng-disabled(optional) - disable/enable controlcontrol(optional) - control element to control directive from outside (see notes below for details)
- Control methods which can be called:
toggleDayByIndex- toggle from code a specific day
TBD. Currently only manually
As AngularJS itself, this module is released under the permissive MIT license. Your contributions are always welcome.