| OLD | NEW |
| 1 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 1 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
| 2 // for details. All rights reserved. Use of this source code is governed by a | 2 // for details. All rights reserved. Use of this source code is governed by a |
| 3 // BSD-style license that can be found in the LICENSE file. | 3 // BSD-style license that can be found in the LICENSE file. |
| 4 | 4 |
| 5 part of $LIBRARYNAME; | 5 part of $LIBRARYNAME; |
| 6 | 6 |
| 7 /// @domName $DOMNAME | 7 /// @domName $DOMNAME |
| 8 class $CLASSNAME$EXTENDS implements | 8 class $CLASSNAME$EXTENDS implements |
| 9 HiddenInputElement, | 9 HiddenInputElement, |
| 10 SearchInputElement, | 10 SearchInputElement, |
| (...skipping 298 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 309 * second) with the time zone set to UTC. | 309 * second) with the time zone set to UTC. |
| 310 * | 310 * |
| 311 * Use [supported] to check if this is supported on the current platform. | 311 * Use [supported] to check if this is supported on the current platform. |
| 312 */ | 312 */ |
| 313 @SupportedBrowser(SupportedBrowser.CHROME, '25') | 313 @SupportedBrowser(SupportedBrowser.CHROME, '25') |
| 314 @Experimental() | 314 @Experimental() |
| 315 abstract class DateTimeInputElement implements RangeInputElementBase { | 315 abstract class DateTimeInputElement implements RangeInputElementBase { |
| 316 factory DateTimeInputElement() => new InputElement(type: 'datetime'); | 316 factory DateTimeInputElement() => new InputElement(type: 'datetime'); |
| 317 | 317 |
| 318 /// @domName HTMLInputElement.valueAsDate | 318 /// @domName HTMLInputElement.valueAsDate |
| 319 Date valueAsDate; | 319 DateTime valueAsDate; |
| 320 | 320 |
| 321 /// @domName HTMLInputElement.readOnly | 321 /// @domName HTMLInputElement.readOnly |
| 322 bool readOnly; | 322 bool readOnly; |
| 323 | 323 |
| 324 /// @domName HTMLInputElement.required | 324 /// @domName HTMLInputElement.required |
| 325 bool required; | 325 bool required; |
| 326 | 326 |
| 327 /// Returns true if this input type is supported on the current platform. | 327 /// Returns true if this input type is supported on the current platform. |
| 328 static bool get supported { | 328 static bool get supported { |
| 329 return (new InputElement(type: 'datetime')).type == 'datetime'; | 329 return (new InputElement(type: 'datetime')).type == 'datetime'; |
| 330 } | 330 } |
| 331 } | 331 } |
| 332 | 332 |
| 333 /** | 333 /** |
| 334 * A date (year, month, day) with no time zone. | 334 * A date (year, month, day) with no time zone. |
| 335 * | 335 * |
| 336 * Use [supported] to check if this is supported on the current platform. | 336 * Use [supported] to check if this is supported on the current platform. |
| 337 */ | 337 */ |
| 338 @SupportedBrowser(SupportedBrowser.CHROME, '25') | 338 @SupportedBrowser(SupportedBrowser.CHROME, '25') |
| 339 @Experimental() | 339 @Experimental() |
| 340 abstract class DateInputElement implements RangeInputElementBase { | 340 abstract class DateInputElement implements RangeInputElementBase { |
| 341 factory DateInputElement() => new InputElement(type: 'date'); | 341 factory DateInputElement() => new InputElement(type: 'date'); |
| 342 | 342 |
| 343 /// @domName HTMLInputElement.valueAsDate | 343 /// @domName HTMLInputElement.valueAsDate |
| 344 Date valueAsDate; | 344 DateTime valueAsDate; |
| 345 | 345 |
| 346 /// @domName HTMLInputElement.readOnly | 346 /// @domName HTMLInputElement.readOnly |
| 347 bool readOnly; | 347 bool readOnly; |
| 348 | 348 |
| 349 /// @domName HTMLInputElement.required | 349 /// @domName HTMLInputElement.required |
| 350 bool required; | 350 bool required; |
| 351 | 351 |
| 352 /// Returns true if this input type is supported on the current platform. | 352 /// Returns true if this input type is supported on the current platform. |
| 353 static bool get supported { | 353 static bool get supported { |
| 354 return (new InputElement(type: 'date')).type == 'date'; | 354 return (new InputElement(type: 'date')).type == 'date'; |
| 355 } | 355 } |
| 356 } | 356 } |
| 357 | 357 |
| 358 /** | 358 /** |
| 359 * A date consisting of a year and a month with no time zone. | 359 * A date consisting of a year and a month with no time zone. |
| 360 * | 360 * |
| 361 * Use [supported] to check if this is supported on the current platform. | 361 * Use [supported] to check if this is supported on the current platform. |
| 362 */ | 362 */ |
| 363 @SupportedBrowser(SupportedBrowser.CHROME, '25') | 363 @SupportedBrowser(SupportedBrowser.CHROME, '25') |
| 364 @Experimental() | 364 @Experimental() |
| 365 abstract class MonthInputElement implements RangeInputElementBase { | 365 abstract class MonthInputElement implements RangeInputElementBase { |
| 366 factory MonthInputElement() => new InputElement(type: 'month'); | 366 factory MonthInputElement() => new InputElement(type: 'month'); |
| 367 | 367 |
| 368 /// @domName HTMLInputElement.valueAsDate | 368 /// @domName HTMLInputElement.valueAsDate |
| 369 Date valueAsDate; | 369 DateTime valueAsDate; |
| 370 | 370 |
| 371 /// @domName HTMLInputElement.readOnly | 371 /// @domName HTMLInputElement.readOnly |
| 372 bool readOnly; | 372 bool readOnly; |
| 373 | 373 |
| 374 /// @domName HTMLInputElement.required | 374 /// @domName HTMLInputElement.required |
| 375 bool required; | 375 bool required; |
| 376 | 376 |
| 377 /// Returns true if this input type is supported on the current platform. | 377 /// Returns true if this input type is supported on the current platform. |
| 378 static bool get supported { | 378 static bool get supported { |
| 379 return (new InputElement(type: 'month')).type == 'month'; | 379 return (new InputElement(type: 'month')).type == 'month'; |
| 380 } | 380 } |
| 381 } | 381 } |
| 382 | 382 |
| 383 /** | 383 /** |
| 384 * A date consisting of a week-year number and a week number with no time zone. | 384 * A date consisting of a week-year number and a week number with no time zone. |
| 385 * | 385 * |
| 386 * Use [supported] to check if this is supported on the current platform. | 386 * Use [supported] to check if this is supported on the current platform. |
| 387 */ | 387 */ |
| 388 @SupportedBrowser(SupportedBrowser.CHROME, '25') | 388 @SupportedBrowser(SupportedBrowser.CHROME, '25') |
| 389 @Experimental() | 389 @Experimental() |
| 390 abstract class WeekInputElement implements RangeInputElementBase { | 390 abstract class WeekInputElement implements RangeInputElementBase { |
| 391 factory WeekInputElement() => new InputElement(type: 'week'); | 391 factory WeekInputElement() => new InputElement(type: 'week'); |
| 392 | 392 |
| 393 /// @domName HTMLInputElement.valueAsDate | 393 /// @domName HTMLInputElement.valueAsDate |
| 394 Date valueAsDate; | 394 DateTime valueAsDate; |
| 395 | 395 |
| 396 /// @domName HTMLInputElement.readOnly | 396 /// @domName HTMLInputElement.readOnly |
| 397 bool readOnly; | 397 bool readOnly; |
| 398 | 398 |
| 399 /// @domName HTMLInputElement.required | 399 /// @domName HTMLInputElement.required |
| 400 bool required; | 400 bool required; |
| 401 | 401 |
| 402 /// Returns true if this input type is supported on the current platform. | 402 /// Returns true if this input type is supported on the current platform. |
| 403 static bool get supported { | 403 static bool get supported { |
| 404 return (new InputElement(type: 'week')).type == 'week'; | 404 return (new InputElement(type: 'week')).type == 'week'; |
| 405 } | 405 } |
| 406 } | 406 } |
| 407 | 407 |
| 408 /** | 408 /** |
| 409 * A time (hour, minute, seconds, fractional seconds) with no time zone. | 409 * A time (hour, minute, seconds, fractional seconds) with no time zone. |
| 410 * | 410 * |
| 411 * Use [supported] to check if this is supported on the current platform. | 411 * Use [supported] to check if this is supported on the current platform. |
| 412 */ | 412 */ |
| 413 @SupportedBrowser(SupportedBrowser.CHROME) | 413 @SupportedBrowser(SupportedBrowser.CHROME) |
| 414 @Experimental() | 414 @Experimental() |
| 415 abstract class TimeInputElement implements RangeInputElementBase { | 415 abstract class TimeInputElement implements RangeInputElementBase { |
| 416 factory TimeInputElement() => new InputElement(type: 'time'); | 416 factory TimeInputElement() => new InputElement(type: 'time'); |
| 417 | 417 |
| 418 /// @domName HTMLInputElement.valueAsDate | 418 /// @domName HTMLInputElement.valueAsDate |
| 419 Date valueAsDate; | 419 DateTime valueAsDate; |
| 420 | 420 |
| 421 /// @domName HTMLInputElement.readOnly | 421 /// @domName HTMLInputElement.readOnly |
| 422 bool readOnly; | 422 bool readOnly; |
| 423 | 423 |
| 424 /// @domName HTMLInputElement.required | 424 /// @domName HTMLInputElement.required |
| 425 bool required; | 425 bool required; |
| 426 | 426 |
| 427 /// Returns true if this input type is supported on the current platform. | 427 /// Returns true if this input type is supported on the current platform. |
| 428 static bool get supported { | 428 static bool get supported { |
| 429 return (new InputElement(type: 'time')).type == 'time'; | 429 return (new InputElement(type: 'time')).type == 'time'; |
| (...skipping 188 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 618 factory ResetButtonInputElement() => new InputElement(type: 'reset'); | 618 factory ResetButtonInputElement() => new InputElement(type: 'reset'); |
| 619 } | 619 } |
| 620 | 620 |
| 621 /** | 621 /** |
| 622 * A button, with no default behavior. | 622 * A button, with no default behavior. |
| 623 */ | 623 */ |
| 624 abstract class ButtonInputElement implements InputElementBase { | 624 abstract class ButtonInputElement implements InputElementBase { |
| 625 factory ButtonInputElement() => new InputElement(type: 'button'); | 625 factory ButtonInputElement() => new InputElement(type: 'button'); |
| 626 } | 626 } |
| 627 | 627 |
| OLD | NEW |