diff --git a/vue/package.json b/vue/package.json index 1c1d99e62f..13618118a2 100644 --- a/vue/package.json +++ b/vue/package.json @@ -1,6 +1,6 @@ { "name": "@ionic/vue", - "version": "0.0.5-test", + "version": "0.0.8-test", "description": "Vue specific wrappers for @ionic/core", "main": "dist/ionic-vue.common.js", "types": "dist/types/index.d.ts", diff --git a/vue/src/components/inputs/IonBaseInputVue.ts b/vue/src/components/inputs.ts similarity index 100% rename from vue/src/components/inputs/IonBaseInputVue.ts rename to vue/src/components/inputs.ts diff --git a/vue/src/components/inputs/IonCheckboxVue.ts b/vue/src/components/inputs/IonCheckboxVue.ts deleted file mode 100644 index c37c4df049..0000000000 --- a/vue/src/components/inputs/IonCheckboxVue.ts +++ /dev/null @@ -1,3 +0,0 @@ -import { createInputComponent } from "./IonBaseInputVue"; - -export default createInputComponent('IonCheckboxVue', 'ion-checkbox', 'ionChange', 'checked'); \ No newline at end of file diff --git a/vue/src/components/inputs/IonDatetimeVue.ts b/vue/src/components/inputs/IonDatetimeVue.ts deleted file mode 100644 index 0b3870f4ef..0000000000 --- a/vue/src/components/inputs/IonDatetimeVue.ts +++ /dev/null @@ -1,3 +0,0 @@ -import { createInputComponent } from "./IonBaseInputVue"; - -export default createInputComponent('IonDatetimeVue', 'ion-datetime'); \ No newline at end of file diff --git a/vue/src/components/inputs/IonInputVue.ts b/vue/src/components/inputs/IonInputVue.ts deleted file mode 100644 index 87879c5539..0000000000 --- a/vue/src/components/inputs/IonInputVue.ts +++ /dev/null @@ -1,3 +0,0 @@ -import { createInputComponent } from "./IonBaseInputVue"; - -export default createInputComponent('IonInputVue', 'ion-input', 'ionInput'); \ No newline at end of file diff --git a/vue/src/components/inputs/IonRadioVue.ts b/vue/src/components/inputs/IonRadioVue.ts deleted file mode 100644 index 0af4d571c1..0000000000 --- a/vue/src/components/inputs/IonRadioVue.ts +++ /dev/null @@ -1,3 +0,0 @@ -import { createInputComponent } from "./IonBaseInputVue"; - -export default createInputComponent('IonRadioVue', 'ion-radio'); \ No newline at end of file diff --git a/vue/src/components/inputs/IonRangeVue.ts b/vue/src/components/inputs/IonRangeVue.ts deleted file mode 100644 index 1ad7a50600..0000000000 --- a/vue/src/components/inputs/IonRangeVue.ts +++ /dev/null @@ -1,3 +0,0 @@ -import { createInputComponent } from "./IonBaseInputVue"; - -export default createInputComponent('IonRangeVue', 'ion-range'); \ No newline at end of file diff --git a/vue/src/components/inputs/IonSearchbarVue.ts b/vue/src/components/inputs/IonSearchbarVue.ts deleted file mode 100644 index a3f2b90008..0000000000 --- a/vue/src/components/inputs/IonSearchbarVue.ts +++ /dev/null @@ -1,3 +0,0 @@ -import { createInputComponent } from "./IonBaseInputVue"; - -export default createInputComponent('IonSearchbarVue', 'ion-searchbar', 'ionInput'); \ No newline at end of file diff --git a/vue/src/components/inputs/IonSelectVue.ts b/vue/src/components/inputs/IonSelectVue.ts deleted file mode 100644 index 9998485a19..0000000000 --- a/vue/src/components/inputs/IonSelectVue.ts +++ /dev/null @@ -1,3 +0,0 @@ -import { createInputComponent } from "./IonBaseInputVue"; - -export default createInputComponent('IonSelectVue', 'ion-select'); \ No newline at end of file diff --git a/vue/src/components/inputs/IonTextareaVue.ts b/vue/src/components/inputs/IonTextareaVue.ts deleted file mode 100644 index 074149b674..0000000000 --- a/vue/src/components/inputs/IonTextareaVue.ts +++ /dev/null @@ -1,3 +0,0 @@ -import { createInputComponent } from "./IonBaseInputVue"; - -export default createInputComponent('IonTextareaVue', 'ion-textarea'); \ No newline at end of file diff --git a/vue/src/components/inputs/IonToggleVue.ts b/vue/src/components/inputs/IonToggleVue.ts deleted file mode 100644 index ba618a4918..0000000000 --- a/vue/src/components/inputs/IonToggleVue.ts +++ /dev/null @@ -1,3 +0,0 @@ -import { createInputComponent } from "./IonBaseInputVue"; - -export default createInputComponent('IonToggleVue', 'ion-toggle', 'ionChange', 'checked'); \ No newline at end of file diff --git a/vue/src/components/inputs/index.ts b/vue/src/components/inputs/index.ts deleted file mode 100644 index 31b799cc00..0000000000 --- a/vue/src/components/inputs/index.ts +++ /dev/null @@ -1,21 +0,0 @@ -import IonDatetimeVue from './IonDatetimeVue'; -import IonInputVue from './IonInputVue'; -import IonRadioVue from './IonRadioVue'; -import IonRangeVue from './IonRangeVue'; -import IonSelectVue from './IonSelectVue'; -import IonTextareaVue from './IonTextareaVue'; -import IonToggleVue from './IonToggleVue'; -import IonSearchbarVue from './IonSearchbarVue'; -import IonCheckboxVue from './IonCheckboxVue'; - -export { - IonCheckboxVue, - IonDatetimeVue, - IonInputVue, - IonRadioVue, - IonRangeVue, - IonSearchbarVue, - IonSelectVue, - IonTextareaVue, - IonToggleVue -}; diff --git a/vue/src/index.ts b/vue/src/index.ts index c3beb5483e..27bcb53117 100644 --- a/vue/src/index.ts +++ b/vue/src/index.ts @@ -8,4 +8,4 @@ export default { export { Controllers } from './ionic'; export { default as IonicVueRouter } from './router'; -export * from './components/inputs'; \ No newline at end of file +export * from './components/inputs'; diff --git a/vue/src/ionic.ts b/vue/src/ionic.ts index a5fa1d3e71..48132ab234 100644 --- a/vue/src/ionic.ts +++ b/vue/src/ionic.ts @@ -12,6 +12,7 @@ import { IonicConfig } from '@ionic/core'; import { appInitialize } from './app-initialize'; import { VueDelegate } from './controllers/vue-delegate'; import IonTabs from './components/navigation/ion-tabs'; +import { createInputComponent } from './components/inputs'; export interface Controllers { actionSheetController: ActionSheetController; @@ -95,6 +96,16 @@ export const install: PluginFunction = (_Vue, config) => { Vue.config.ignoredElements.push(/^ion-/); Vue.component('IonTabs', IonTabs); + createInputComponent('IonCheckboxVue', 'ion-checkbox', 'ionChange', 'checked'); + createInputComponent('IonDatetimeVue', 'ion-datetime'); + createInputComponent('IonInputVue', 'ion-input', 'ionInput'); + createInputComponent('IonRadioVue', 'ion-radio'); + createInputComponent('IonRangeVue', 'ion-range'); + createInputComponent('IonSearchbarVue', 'ion-searchbar', 'ionInput'); + createInputComponent('IonSelectVue', 'ion-select'); + createInputComponent('IonTextareaVue', 'ion-textarea'); + createInputComponent('IonToggleVue', 'ion-toggle', 'ionChange', 'checked'); + appInitialize(config); const api = createApi(Vue);