@@ -5,81 +5,34 @@ import TabPanels from 'primevue/tabpanels'
55import TabPanel from 'primevue/tabpanel'
66import MegaMenu from 'primevue/megamenu'
77import Ripple from 'primevue/ripple'
8+ import Toast from 'primevue/toast'
89import Toolbar from 'primevue/toolbar'
9-
10- import AutoComplete from 'primevue/autocomplete'
11- import CascadeSelect from 'primevue/cascadeselect'
12- import Checkbox from 'primevue/checkbox'
13- import Chip from 'primevue/chip'
14- import ColorPicker from 'primevue/colorpicker'
15- import DatePicker from 'primevue/datepicker'
16- import Editor from 'primevue/editor'
17- import InputMask from 'primevue/inputmask'
18- import InputNumber from 'primevue/inputnumber'
19- import InputOtp from 'primevue/inputotp'
20- import InputText from 'primevue/inputtext'
21- import Knob from 'primevue/knob'
22- import Listbox from 'primevue/listbox'
23- import MultiSelect from 'primevue/multiselect'
24- import Password from 'primevue/password'
25- import RadioButton from 'primevue/radiobutton'
26- import Rating from 'primevue/rating'
27- import Select from 'primevue/select'
28- import SelectButton from 'primevue/selectbutton'
29- import Slider from 'primevue/slider'
30- import Textarea from 'primevue/textarea'
31- import ToggleButton from 'primevue/togglebutton'
32- import ToggleSwitch from 'primevue/toggleswitch'
33- import TreeSelect from 'primevue/treeselect'
10+ import Tooltip from 'primevue/tooltip'
3411
3512import 'primeicons/primeicons.css'
36- import Aura from '@primevue/themes/aura'
3713
14+ import Aura from '@primevue/themes/aura'
3815import PrimeVue from 'primevue/config'
39- // directives
40- import Tooltip from 'primevue/tooltip'
4116
4217// services
43- import ConfirmationService from 'primevue/confirmationservice'
4418
19+ import ConfirmationService from 'primevue/confirmationservice'
4520import ToastService from 'primevue/toastservice'
4621import Button from 'primevue/button'
47- import Toast from 'primevue/toast '
22+ import { usePrimeInputs } from '../../src/composables '
4823import type { UserModule } from '@/types'
4924
5025export const install : UserModule = ( { app } ) => {
5126 // directives
5227 app . directive ( 'ripple' , Ripple )
5328 app . directive ( 'tooltip' , Tooltip )
54- app . component ( 'Button' , Button )
5529
5630 // input components
57- app . component ( 'AutoComplete' , AutoComplete )
58- app . component ( 'CascadeSelect' , CascadeSelect )
59- app . component ( 'Checkbox' , Checkbox )
60- app . component ( 'Chip' , Chip )
61- app . component ( 'ColorPicker' , ColorPicker )
62- app . component ( 'DatePicker' , DatePicker )
63- app . component ( 'Editor' , Editor )
64- app . component ( 'InputMask' , InputMask )
65- app . component ( 'InputNumber' , InputNumber )
66- app . component ( 'InputOtp' , InputOtp )
67- app . component ( 'InputText' , InputText )
68- app . component ( 'Knob' , Knob )
69- app . component ( 'Listbox' , Listbox )
70- app . component ( 'MultiSelect' , MultiSelect )
71- app . component ( 'Password' , Password )
72- app . component ( 'RadioButton' , RadioButton )
73- app . component ( 'Rating' , Rating )
74- app . component ( 'Select' , Select )
75- app . component ( 'SelectButton' , SelectButton )
76- app . component ( 'Slider' , Slider )
77- app . component ( 'Textarea' , Textarea )
78- app . component ( 'ToggleButton' , ToggleButton )
79- app . component ( 'ToggleSwitch' , ToggleSwitch )
80- app . component ( 'TreeSelect' , TreeSelect )
31+ const { registerInputs } = usePrimeInputs ( )
32+ registerInputs ( app )
8133
8234 // other components
35+ app . component ( 'Button' , Button )
8336 app . component ( 'MegaMenu' , MegaMenu )
8437 app . component ( 'Tab' , Tab )
8538 app . component ( 'Tabs' , Tabs )
0 commit comments