OLD | NEW |
1 library indexed_db; | 1 library indexed_db; |
2 | 2 |
| 3 import 'dart:async'; |
3 import 'dart:html'; | 4 import 'dart:html'; |
4 import 'dart:html_common'; | 5 import 'dart:html_common'; |
5 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 6 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
6 // for details. All rights reserved. Use of this source code is governed by a | 7 // for details. All rights reserved. Use of this source code is governed by a |
7 // BSD-style license that can be found in the LICENSE file. | 8 // BSD-style license that can be found in the LICENSE file. |
8 | 9 |
9 // DO NOT EDIT | 10 // DO NOT EDIT |
10 // Auto-generated dart:svg library. | 11 // Auto-generated dart:svg library. |
11 | 12 |
12 | 13 |
(...skipping 195 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
208 // Try and create a transaction with a string mode. Browsers that expect a | 209 // Try and create a transaction with a string mode. Browsers that expect a |
209 // numeric mode tend to convert the string into a number. This fails | 210 // numeric mode tend to convert the string into a number. This fails |
210 // silently, resulting in zero ('readonly'). | 211 // silently, resulting in zero ('readonly'). |
211 return _transaction(storeName_OR_storeNames, mode); | 212 return _transaction(storeName_OR_storeNames, mode); |
212 } | 213 } |
213 | 214 |
214 @JSName('transaction') | 215 @JSName('transaction') |
215 Transaction _transaction(stores, mode) native; | 216 Transaction _transaction(stores, mode) native; |
216 | 217 |
217 | 218 |
| 219 static const EventStreamProvider<Event> abortEvent = const EventStreamProvider
<Event>('abort'); |
| 220 |
| 221 static const EventStreamProvider<Event> errorEvent = const EventStreamProvider
<Event>('error'); |
| 222 |
| 223 static const EventStreamProvider<UpgradeNeededEvent> versionChangeEvent = cons
t EventStreamProvider<UpgradeNeededEvent>('versionchange'); |
| 224 |
218 /// @domName EventTarget.addEventListener, EventTarget.removeEventListener, Ev
entTarget.dispatchEvent; @docsEditable true | 225 /// @domName EventTarget.addEventListener, EventTarget.removeEventListener, Ev
entTarget.dispatchEvent; @docsEditable true |
219 DatabaseEvents get on => | 226 DatabaseEvents get on => |
220 new DatabaseEvents(this); | 227 new DatabaseEvents(this); |
221 | 228 |
222 /// @domName IDBDatabase.name; @docsEditable true | 229 /// @domName IDBDatabase.name; @docsEditable true |
223 final String name; | 230 final String name; |
224 | 231 |
225 /// @domName IDBDatabase.objectStoreNames; @docsEditable true | 232 /// @domName IDBDatabase.objectStoreNames; @docsEditable true |
226 @Returns('DomStringList') @Creates('DomStringList') | 233 @Returns('DomStringList') @Creates('DomStringList') |
227 final List<String> objectStoreNames; | 234 final List<String> objectStoreNames; |
(...skipping 24 matching lines...) Expand all Loading... |
252 /// @domName IDBDatabase.deleteObjectStore; @docsEditable true | 259 /// @domName IDBDatabase.deleteObjectStore; @docsEditable true |
253 void deleteObjectStore(String name) native; | 260 void deleteObjectStore(String name) native; |
254 | 261 |
255 /// @domName IDBDatabase.dispatchEvent; @docsEditable true | 262 /// @domName IDBDatabase.dispatchEvent; @docsEditable true |
256 @JSName('dispatchEvent') | 263 @JSName('dispatchEvent') |
257 bool $dom_dispatchEvent(Event evt) native; | 264 bool $dom_dispatchEvent(Event evt) native; |
258 | 265 |
259 /// @domName IDBDatabase.removeEventListener; @docsEditable true | 266 /// @domName IDBDatabase.removeEventListener; @docsEditable true |
260 @JSName('removeEventListener') | 267 @JSName('removeEventListener') |
261 void $dom_removeEventListener(String type, EventListener listener, [bool useCa
pture]) native; | 268 void $dom_removeEventListener(String type, EventListener listener, [bool useCa
pture]) native; |
| 269 |
| 270 Stream<Event> get onAbort => abortEvent.forTarget(this); |
| 271 |
| 272 Stream<Event> get onError => errorEvent.forTarget(this); |
| 273 |
| 274 Stream<UpgradeNeededEvent> get onVersionChange => versionChangeEvent.forTarget
(this); |
262 } | 275 } |
263 | 276 |
264 /// @docsEditable true | 277 /// @docsEditable true |
265 class DatabaseEvents extends Events { | 278 class DatabaseEvents extends Events { |
266 /// @docsEditable true | 279 /// @docsEditable true |
267 DatabaseEvents(EventTarget _ptr) : super(_ptr); | 280 DatabaseEvents(EventTarget _ptr) : super(_ptr); |
268 | 281 |
269 /// @docsEditable true | 282 /// @docsEditable true |
270 EventListenerList get abort => this['abort']; | 283 EventListenerList get abort => this['abort']; |
271 | 284 |
(...skipping 515 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
787 Request _put_2(value) native; | 800 Request _put_2(value) native; |
788 } | 801 } |
789 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 802 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
790 // for details. All rights reserved. Use of this source code is governed by a | 803 // for details. All rights reserved. Use of this source code is governed by a |
791 // BSD-style license that can be found in the LICENSE file. | 804 // BSD-style license that can be found in the LICENSE file. |
792 | 805 |
793 | 806 |
794 /// @domName IDBOpenDBRequest; @docsEditable true | 807 /// @domName IDBOpenDBRequest; @docsEditable true |
795 class OpenDBRequest extends Request implements EventTarget native "*IDBOpenDBReq
uest" { | 808 class OpenDBRequest extends Request implements EventTarget native "*IDBOpenDBReq
uest" { |
796 | 809 |
| 810 static const EventStreamProvider<Event> blockedEvent = const EventStreamProvid
er<Event>('blocked'); |
| 811 |
| 812 static const EventStreamProvider<VersionChangeEvent> upgradeNeededEvent = cons
t EventStreamProvider<VersionChangeEvent>('upgradeneeded'); |
| 813 |
797 /// @domName EventTarget.addEventListener, EventTarget.removeEventListener, Ev
entTarget.dispatchEvent; @docsEditable true | 814 /// @domName EventTarget.addEventListener, EventTarget.removeEventListener, Ev
entTarget.dispatchEvent; @docsEditable true |
798 OpenDBRequestEvents get on => | 815 OpenDBRequestEvents get on => |
799 new OpenDBRequestEvents(this); | 816 new OpenDBRequestEvents(this); |
| 817 |
| 818 Stream<Event> get onBlocked => blockedEvent.forTarget(this); |
| 819 |
| 820 Stream<VersionChangeEvent> get onUpgradeNeeded => upgradeNeededEvent.forTarget
(this); |
800 } | 821 } |
801 | 822 |
802 /// @docsEditable true | 823 /// @docsEditable true |
803 class OpenDBRequestEvents extends RequestEvents { | 824 class OpenDBRequestEvents extends RequestEvents { |
804 /// @docsEditable true | 825 /// @docsEditable true |
805 OpenDBRequestEvents(EventTarget _ptr) : super(_ptr); | 826 OpenDBRequestEvents(EventTarget _ptr) : super(_ptr); |
806 | 827 |
807 /// @docsEditable true | 828 /// @docsEditable true |
808 EventListenerList get blocked => this['blocked']; | 829 EventListenerList get blocked => this['blocked']; |
809 | 830 |
810 /// @docsEditable true | 831 /// @docsEditable true |
811 EventListenerList get upgradeNeeded => this['upgradeneeded']; | 832 EventListenerList get upgradeNeeded => this['upgradeneeded']; |
812 } | 833 } |
813 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 834 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
814 // for details. All rights reserved. Use of this source code is governed by a | 835 // for details. All rights reserved. Use of this source code is governed by a |
815 // BSD-style license that can be found in the LICENSE file. | 836 // BSD-style license that can be found in the LICENSE file. |
816 | 837 |
817 | 838 |
818 /// @domName IDBRequest; @docsEditable true | 839 /// @domName IDBRequest; @docsEditable true |
819 class Request extends EventTarget native "*IDBRequest" { | 840 class Request extends EventTarget native "*IDBRequest" { |
820 | 841 |
| 842 static const EventStreamProvider<Event> errorEvent = const EventStreamProvider
<Event>('error'); |
| 843 |
| 844 static const EventStreamProvider<Event> successEvent = const EventStreamProvid
er<Event>('success'); |
| 845 |
821 /// @domName EventTarget.addEventListener, EventTarget.removeEventListener, Ev
entTarget.dispatchEvent; @docsEditable true | 846 /// @domName EventTarget.addEventListener, EventTarget.removeEventListener, Ev
entTarget.dispatchEvent; @docsEditable true |
822 RequestEvents get on => | 847 RequestEvents get on => |
823 new RequestEvents(this); | 848 new RequestEvents(this); |
824 | 849 |
825 /// @domName IDBRequest.error; @docsEditable true | 850 /// @domName IDBRequest.error; @docsEditable true |
826 final DomError error; | 851 final DomError error; |
827 | 852 |
828 /// @domName IDBRequest.readyState; @docsEditable true | 853 /// @domName IDBRequest.readyState; @docsEditable true |
829 final String readyState; | 854 final String readyState; |
830 | 855 |
(...skipping 17 matching lines...) Expand all Loading... |
848 @JSName('addEventListener') | 873 @JSName('addEventListener') |
849 void $dom_addEventListener(String type, EventListener listener, [bool useCaptu
re]) native; | 874 void $dom_addEventListener(String type, EventListener listener, [bool useCaptu
re]) native; |
850 | 875 |
851 /// @domName IDBRequest.dispatchEvent; @docsEditable true | 876 /// @domName IDBRequest.dispatchEvent; @docsEditable true |
852 @JSName('dispatchEvent') | 877 @JSName('dispatchEvent') |
853 bool $dom_dispatchEvent(Event evt) native; | 878 bool $dom_dispatchEvent(Event evt) native; |
854 | 879 |
855 /// @domName IDBRequest.removeEventListener; @docsEditable true | 880 /// @domName IDBRequest.removeEventListener; @docsEditable true |
856 @JSName('removeEventListener') | 881 @JSName('removeEventListener') |
857 void $dom_removeEventListener(String type, EventListener listener, [bool useCa
pture]) native; | 882 void $dom_removeEventListener(String type, EventListener listener, [bool useCa
pture]) native; |
| 883 |
| 884 Stream<Event> get onError => errorEvent.forTarget(this); |
| 885 |
| 886 Stream<Event> get onSuccess => successEvent.forTarget(this); |
858 } | 887 } |
859 | 888 |
860 /// @docsEditable true | 889 /// @docsEditable true |
861 class RequestEvents extends Events { | 890 class RequestEvents extends Events { |
862 /// @docsEditable true | 891 /// @docsEditable true |
863 RequestEvents(EventTarget _ptr) : super(_ptr); | 892 RequestEvents(EventTarget _ptr) : super(_ptr); |
864 | 893 |
865 /// @docsEditable true | 894 /// @docsEditable true |
866 EventListenerList get error => this['error']; | 895 EventListenerList get error => this['error']; |
867 | 896 |
868 /// @docsEditable true | 897 /// @docsEditable true |
869 EventListenerList get success => this['success']; | 898 EventListenerList get success => this['success']; |
870 } | 899 } |
871 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 900 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
872 // for details. All rights reserved. Use of this source code is governed by a | 901 // for details. All rights reserved. Use of this source code is governed by a |
873 // BSD-style license that can be found in the LICENSE file. | 902 // BSD-style license that can be found in the LICENSE file. |
874 | 903 |
875 | 904 |
876 /// @domName IDBTransaction; @docsEditable true | 905 /// @domName IDBTransaction; @docsEditable true |
877 class Transaction extends EventTarget native "*IDBTransaction" { | 906 class Transaction extends EventTarget native "*IDBTransaction" { |
878 | 907 |
| 908 static const EventStreamProvider<Event> abortEvent = const EventStreamProvider
<Event>('abort'); |
| 909 |
| 910 static const EventStreamProvider<Event> completeEvent = const EventStreamProvi
der<Event>('complete'); |
| 911 |
| 912 static const EventStreamProvider<Event> errorEvent = const EventStreamProvider
<Event>('error'); |
| 913 |
879 /// @domName EventTarget.addEventListener, EventTarget.removeEventListener, Ev
entTarget.dispatchEvent; @docsEditable true | 914 /// @domName EventTarget.addEventListener, EventTarget.removeEventListener, Ev
entTarget.dispatchEvent; @docsEditable true |
880 TransactionEvents get on => | 915 TransactionEvents get on => |
881 new TransactionEvents(this); | 916 new TransactionEvents(this); |
882 | 917 |
883 /// @domName IDBTransaction.db; @docsEditable true | 918 /// @domName IDBTransaction.db; @docsEditable true |
884 final Database db; | 919 final Database db; |
885 | 920 |
886 /// @domName IDBTransaction.error; @docsEditable true | 921 /// @domName IDBTransaction.error; @docsEditable true |
887 final DomError error; | 922 final DomError error; |
888 | 923 |
(...skipping 13 matching lines...) Expand all Loading... |
902 /// @domName IDBTransaction.dispatchEvent; @docsEditable true | 937 /// @domName IDBTransaction.dispatchEvent; @docsEditable true |
903 @JSName('dispatchEvent') | 938 @JSName('dispatchEvent') |
904 bool $dom_dispatchEvent(Event evt) native; | 939 bool $dom_dispatchEvent(Event evt) native; |
905 | 940 |
906 /// @domName IDBTransaction.objectStore; @docsEditable true | 941 /// @domName IDBTransaction.objectStore; @docsEditable true |
907 ObjectStore objectStore(String name) native; | 942 ObjectStore objectStore(String name) native; |
908 | 943 |
909 /// @domName IDBTransaction.removeEventListener; @docsEditable true | 944 /// @domName IDBTransaction.removeEventListener; @docsEditable true |
910 @JSName('removeEventListener') | 945 @JSName('removeEventListener') |
911 void $dom_removeEventListener(String type, EventListener listener, [bool useCa
pture]) native; | 946 void $dom_removeEventListener(String type, EventListener listener, [bool useCa
pture]) native; |
| 947 |
| 948 Stream<Event> get onAbort => abortEvent.forTarget(this); |
| 949 |
| 950 Stream<Event> get onComplete => completeEvent.forTarget(this); |
| 951 |
| 952 Stream<Event> get onError => errorEvent.forTarget(this); |
912 } | 953 } |
913 | 954 |
914 /// @docsEditable true | 955 /// @docsEditable true |
915 class TransactionEvents extends Events { | 956 class TransactionEvents extends Events { |
916 /// @docsEditable true | 957 /// @docsEditable true |
917 TransactionEvents(EventTarget _ptr) : super(_ptr); | 958 TransactionEvents(EventTarget _ptr) : super(_ptr); |
918 | 959 |
919 /// @docsEditable true | 960 /// @docsEditable true |
920 EventListenerList get abort => this['abort']; | 961 EventListenerList get abort => this['abort']; |
921 | 962 |
(...skipping 29 matching lines...) Expand all Loading... |
951 final String version; | 992 final String version; |
952 } | 993 } |
953 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 994 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
954 // for details. All rights reserved. Use of this source code is governed by a | 995 // for details. All rights reserved. Use of this source code is governed by a |
955 // BSD-style license that can be found in the LICENSE file. | 996 // BSD-style license that can be found in the LICENSE file. |
956 | 997 |
957 | 998 |
958 /// @domName IDBVersionChangeRequest; @docsEditable true | 999 /// @domName IDBVersionChangeRequest; @docsEditable true |
959 class VersionChangeRequest extends Request implements EventTarget native "*IDBVe
rsionChangeRequest" { | 1000 class VersionChangeRequest extends Request implements EventTarget native "*IDBVe
rsionChangeRequest" { |
960 | 1001 |
| 1002 static const EventStreamProvider<Event> blockedEvent = const EventStreamProvid
er<Event>('blocked'); |
| 1003 |
961 /// @domName EventTarget.addEventListener, EventTarget.removeEventListener, Ev
entTarget.dispatchEvent; @docsEditable true | 1004 /// @domName EventTarget.addEventListener, EventTarget.removeEventListener, Ev
entTarget.dispatchEvent; @docsEditable true |
962 VersionChangeRequestEvents get on => | 1005 VersionChangeRequestEvents get on => |
963 new VersionChangeRequestEvents(this); | 1006 new VersionChangeRequestEvents(this); |
| 1007 |
| 1008 Stream<Event> get onBlocked => blockedEvent.forTarget(this); |
964 } | 1009 } |
965 | 1010 |
966 /// @docsEditable true | 1011 /// @docsEditable true |
967 class VersionChangeRequestEvents extends RequestEvents { | 1012 class VersionChangeRequestEvents extends RequestEvents { |
968 /// @docsEditable true | 1013 /// @docsEditable true |
969 VersionChangeRequestEvents(EventTarget _ptr) : super(_ptr); | 1014 VersionChangeRequestEvents(EventTarget _ptr) : super(_ptr); |
970 | 1015 |
971 /// @docsEditable true | 1016 /// @docsEditable true |
972 EventListenerList get blocked => this['blocked']; | 1017 EventListenerList get blocked => this['blocked']; |
973 } | 1018 } |
974 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 1019 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
975 // for details. All rights reserved. Use of this source code is governed by a | 1020 // for details. All rights reserved. Use of this source code is governed by a |
976 // BSD-style license that can be found in the LICENSE file. | 1021 // BSD-style license that can be found in the LICENSE file. |
977 | 1022 |
978 | 1023 |
979 /// @domName IDBAny; @docsEditable true | 1024 /// @domName IDBAny; @docsEditable true |
980 class _Any native "*IDBAny" { | 1025 class _Any native "*IDBAny" { |
981 } | 1026 } |
OLD | NEW |