List syncing

This commit is contained in:
Max Lynch
2013-10-11 14:26:16 -05:00
parent 20a6bba05e
commit cc40017b1a
8 changed files with 74 additions and 24 deletions

View File

@ -6,12 +6,15 @@ angular.module('ionic.ui.list', ['ionic.service', 'ngAnimate'])
replace: true,
transclude: true,
template: '<li class="list-item">' +
' <div class="list-item-edit" ng-if="item.canDelete">' +
' <div class="list-item-edit" ng-if="item.canDelete && isEditing">' +
' <button class="button button-icon" ng-click="deleteClicked()"><i ng-class="deleteIcon"></i></button>' +
' </div>' +
' <div class="list-item-content" ng-transclude>' +
' </div>' +
' <div class="list-item-buttons" ng-if="item.canSwipe">' +
' <div class="list-item-drag" ng-if="item.canReorder && isEditing">' +
' <button ng-click="startReorder()"><i ng-class="reorderIcon"></i></button>' +
' </div>' +
' <div class="list-item-buttons" ng-if="item.canSwipe && !isEditing">' +
' <button ng-click="buttonClicked(button)" class="button" ng-class="button.type" ng-repeat="button in item.buttons">{{button.text}}</button>' +
' </div>' +
'</li>',
@ -38,7 +41,8 @@ angular.module('ionic.ui.list', ['ionic.service', 'ngAnimate'])
isEditing: '=',
items: '=',
animation: '@',
deleteIcon: '@'
deleteIcon: '@',
reorderIcon: '@'
},
template: '<ul class="list" ng-class="{\'list-editing\': isEditing}">' +
'<list-item ng-repeat="item in items" canDelete="item.canDelete" canSwipe="item.canSwipe" animation="my-repeat-animation">' +

View File

@ -7,6 +7,7 @@ angular.module('ionic.ui.toggle', [])
restrict: 'E',
replace: true,
require: '?ngModel',
scope: true,
template: '<div class="toggle">' +
' <input type="checkbox">'+
' <div class="track">' +