Skip to content

Commit f8a3f58

Browse files
Create demo page
1 parent b2c6ea3 commit f8a3f58

File tree

8 files changed

+507
-9
lines changed

8 files changed

+507
-9
lines changed

Diff for: .gitignore

+3-1
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,4 @@
11
.DS_Store
2-
node_modules
2+
node_modules
3+
mix-manifest.json
4+
example/dist

Diff for: _config.yml

-1
This file was deleted.

Diff for: example/src/app.js

+18
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
import Vue from 'vue';
2+
import VueGoogleAutocomplete from './../../src/VueGoogleAutocomplete.vue';
3+
4+
const app = new Vue({
5+
el: '#app',
6+
7+
components: { VueGoogleAutocomplete },
8+
9+
data: {
10+
address: ''
11+
},
12+
13+
methods: {
14+
getAddressData: function (addressData) {
15+
this.address = addressData;
16+
}
17+
}
18+
});

Diff for: example/src/index.html

+51
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,51 @@
1+
<!DOCTYPE html>
2+
<html>
3+
<head>
4+
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/bulma/0.3.2/css/bulma.min.css" />
5+
6+
<script src="https://maps.googleapis.com/maps/api/js?key=AIzaSyCe1exctmeJjIb4guyT6newSpyJ7kA3aLc&libraries=places"></script>
7+
</head>
8+
<body>
9+
<section class="hero is-medium is-primary is-bold">
10+
<div class="hero-body">
11+
<div class="container">
12+
<h1 class="title is-2">Vue Google Autocomplete</h1>
13+
<h2 class="subtitle">A Vue.js autosuggest component for the Google Maps Places API</h2>
14+
</div>
15+
</div>
16+
</section>
17+
18+
<section class="hero">
19+
<div class="hero-body">
20+
<div class="container" id="app">
21+
<h3 class="title is-4">Start typing an address and below you will see found result</h3>
22+
<p class="control">
23+
<vue-google-autocomplete
24+
id="map"
25+
classname="input"
26+
placeholder="Start typing"
27+
v-on:placechanged="getAddressData"
28+
>
29+
</vue-google-autocomplete>
30+
</p>
31+
32+
<div class="message is-success" v-show="address">
33+
<div class="message-body">{{ address }}</div>
34+
</div>
35+
</div>
36+
</div>
37+
</section>
38+
<footer class="footer">
39+
<div class="container">
40+
<div class="content">
41+
<p>
42+
<a href="https://github.com/olefirenko/vue-google-autocomplete">View project on GitHub</a>
43+
</p>
44+
</div>
45+
</div>
46+
</footer>
47+
48+
<script src="../dist/app.js"></script>
49+
50+
</body>
51+
</html>

Diff for: package.json

+11-5
Original file line numberDiff line numberDiff line change
@@ -17,11 +17,17 @@
1717
"autocomplete"
1818
],
1919
"scripts": {
20-
"dev": "node node_modules/cross-env/bin/cross-env.js NODE_ENV=development node_modules/webpack/bin/webpack.js --progress --hide-modules --config=node_modules/laravel-mix/setup/webpack.config.js",
21-
"watch": "node node_modules/cross-env/bin/cross-env.js NODE_ENV=development node_modules/webpack/bin/webpack.js --watch --progress --hide-modules --config=node_modules/laravel-mix/setup/webpack.config.js",
22-
"hot": "node node_modules/cross-env/bin/cross-env.js NODE_ENV=development node_modules/webpack-dev-server/bin/webpack-dev-server.js --inline --hot --config=node_modules/laravel-mix/setup/webpack.config.js",
23-
"production": "node node_modules/cross-env/bin/cross-env.js NODE_ENV=production node_modules/webpack/bin/webpack.js --progress --hide-modules --config=node_modules/laravel-mix/setup/webpack.config.js"
20+
"dev": "cross-env NODE_ENV=development webpack --progress --hide-modules",
21+
"watch": "cross-env NODE_ENV=development webpack --watch --progress --hide-modules",
22+
"hot": "cross-env NODE_ENV=development webpack-dev-server --inline --hot",
23+
"production": "cross-env NODE_ENV=production webpack --progress --hide-modules"
2424
},
2525
"author": "Dmitriy Olefyrenko <[email protected]>",
26-
"license": "MIT"
26+
"license": "MIT",
27+
"dependencies": {
28+
"gh-pages": "^0.12.0",
29+
"laravel-mix": "^0.8.8",
30+
"vue": "^2.2.1",
31+
"webpack": "^2.2.1"
32+
}
2733
}

Diff for: src/VueGoogleAutocomplete.vue

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<template>
22
<input
3-
:class="className"
3+
:class="classname"
44
:id="id"
55
:placeholder="placeholder"
66
@focus = "geolocate()"
@@ -17,7 +17,7 @@
1717
required: true
1818
},
1919
20-
className: String,
20+
classname: String,
2121
2222
placeholder: {
2323
type: String,

0 commit comments

Comments
 (0)