Improve syntax highlighting in docs (#68)
diff --git a/README.md b/README.md
index 27a4ede..ac79b5a 100644
--- a/README.md
+++ b/README.md
@@ -34,15 +34,16 @@
This plugin defines global objects including `navigator.vibrate`.
Although in the global scope, they are not available until after the `deviceready` event.
-
- document.addEventListener("deviceready", onDeviceReady, false);
- function onDeviceReady() {
- console.log(navigator.vibrate);
- }
-
+```javascript
+document.addEventListener("deviceready", onDeviceReady, false);
+function onDeviceReady() {
+ console.log(navigator.vibrate);
+}
+```
## Installation
-
- cordova plugin add cordova-plugin-vibration
+```console
+cordova plugin add cordova-plugin-vibration
+```
## Supported Platforms
@@ -63,23 +64,24 @@
Vibrates the device for a given amount of time.
- navigator.vibrate(time)
-
+```javascript
+navigator.vibrate(time)
+```
or
-
- navigator.vibrate([time])
-
+```javascript
+navigator.vibrate([time])
+```
-__time__: Milliseconds to vibrate the device. _(Number)_
#### Example
+```javascript
+// Vibrate for 3 seconds
+navigator.vibrate(3000);
- // Vibrate for 3 seconds
- navigator.vibrate(3000);
-
- // Vibrate for 3 seconds
- navigator.vibrate([3000]);
-
+// Vibrate for 3 seconds
+navigator.vibrate([3000]);
+```
### Android Quirks
Calls to `navigator.vibrate` will immediately return `false` if user hasn't tapped on the frame or any embedded frame yet. Please checkout https://issues.apache.org/jira/browse/CB-14022 for more information.
@@ -88,44 +90,47 @@
#### iOS Quirks
- __time__: Ignores the specified time and vibrates for a pre-set amount of time.
-
- navigator.vibrate(3000); // 3000 is ignored
-
+```javascript
+navigator.vibrate(3000); // 3000 is ignored
+```
#### Windows Quirks
- __time__: Max time is 5000ms (5s) and min time is 1ms
- navigator.vibrate(8000); // will be truncated to 5000
+```javascript
+navigator.vibrate(8000); // will be truncated to 5000
+```
### Vibrate with a pattern (Android and Windows only)
Vibrates the device with a given pattern
-
- navigator.vibrate(pattern);
-
+```javascript
+navigator.vibrate(pattern);
+```
- __pattern__: Sequence of durations (in milliseconds) for which to turn on or off the vibrator. _(Array of Numbers)_
#### Example
- // Vibrate for 1 second
- // Wait for 1 second
- // Vibrate for 3 seconds
- // Wait for 1 second
- // Vibrate for 5 seconds
- navigator.vibrate([1000, 1000, 3000, 1000, 5000]);
-
+```javascript
+// Vibrate for 1 second
+// Wait for 1 second
+// Vibrate for 3 seconds
+// Wait for 1 second
+// Vibrate for 5 seconds
+navigator.vibrate([1000, 1000, 3000, 1000, 5000]);
+```
### Cancel vibration (not supported in iOS)
Immediately cancels any currently running vibration.
-
- navigator.vibrate(0)
-
+```javascript
+navigator.vibrate(0)
+```
or
-
- navigator.vibrate([])
-
+```javascript
+navigator.vibrate([])
+```
or
-
- navigator.vibrate([0])
-
+```javascript
+navigator.vibrate([0])
+```
Passing in a parameter of 0, an empty array, or an array with one element of value 0 will cancel any vibrations.