JSPM

primevue

3.53.0
  • ESM via JSPM
  • ES Module Entrypoint
  • Export Map
  • Keywords
  • License
  • Repository URL
  • TypeScript Types
  • README
  • Created
  • Published
  • Downloads 381842
  • Score
    100M100P100Q184503F
  • License MIT

PrimeVue is an open source UI library for Vue featuring a rich set of 80+ components, a theme designer, various theme alternatives such as Material, Bootstrap, Tailwind, premium templates and professional support. In addition, it integrates with PrimeBlock, which has 370+ ready to use UI blocks to build spectacular applications in no time.

Package Exports

  • primevue/accordion
  • primevue/accordion/accordion.cjs.js
  • primevue/accordion/accordion.esm.js
  • primevue/accordion/style
  • primevue/accordion/style/accordionstyle.cjs.js
  • primevue/accordion/style/accordionstyle.esm.js
  • primevue/accordiontab
  • primevue/accordiontab/accordiontab.cjs.js
  • primevue/accordiontab/accordiontab.esm.js
  • primevue/accordiontab/style
  • primevue/accordiontab/style/accordiontabstyle.cjs.js
  • primevue/accordiontab/style/accordiontabstyle.esm.js
  • primevue/api
  • primevue/api/api.cjs.js
  • primevue/api/api.esm.js
  • primevue/autocomplete
  • primevue/autocomplete/autocomplete.cjs.js
  • primevue/autocomplete/autocomplete.esm.js
  • primevue/autocomplete/style
  • primevue/autocomplete/style/autocompletestyle.cjs.js
  • primevue/autocomplete/style/autocompletestyle.esm.js
  • primevue/avatar
  • primevue/avatar/avatar.cjs.js
  • primevue/avatar/avatar.esm.js
  • primevue/avatar/style
  • primevue/avatar/style/avatarstyle.cjs.js
  • primevue/avatar/style/avatarstyle.esm.js
  • primevue/avatargroup
  • primevue/avatargroup/avatargroup.cjs.js
  • primevue/avatargroup/avatargroup.esm.js
  • primevue/avatargroup/style
  • primevue/avatargroup/style/avatargroupstyle.cjs.js
  • primevue/avatargroup/style/avatargroupstyle.esm.js
  • primevue/badge
  • primevue/badge/badge.cjs.js
  • primevue/badge/badge.esm.js
  • primevue/badge/style
  • primevue/badge/style/badgestyle.cjs.js
  • primevue/badge/style/badgestyle.esm.js
  • primevue/badgedirective
  • primevue/badgedirective/badgedirective.cjs.js
  • primevue/badgedirective/badgedirective.esm.js
  • primevue/badgedirective/style
  • primevue/badgedirective/style/badgedirectivestyle.cjs.js
  • primevue/badgedirective/style/badgedirectivestyle.esm.js
  • primevue/base
  • primevue/base/base.cjs.js
  • primevue/base/base.esm.js
  • primevue/base/style
  • primevue/base/style/basestyle.cjs.js
  • primevue/base/style/basestyle.esm.js
  • primevue/basecomponent
  • primevue/basecomponent/basecomponent.cjs.js
  • primevue/basecomponent/basecomponent.esm.js
  • primevue/basedirective
  • primevue/basedirective/basedirective.cjs.js
  • primevue/basedirective/basedirective.esm.js
  • primevue/baseicon
  • primevue/baseicon/baseicon.cjs.js
  • primevue/baseicon/baseicon.esm.js
  • primevue/baseicon/style
  • primevue/baseicon/style/baseiconstyle.cjs.js
  • primevue/baseicon/style/baseiconstyle.esm.js
  • primevue/blockui
  • primevue/blockui/blockui.cjs.js
  • primevue/blockui/blockui.esm.js
  • primevue/blockui/style
  • primevue/blockui/style/blockuistyle.cjs.js
  • primevue/blockui/style/blockuistyle.esm.js
  • primevue/breadcrumb
  • primevue/breadcrumb/breadcrumb.cjs.js
  • primevue/breadcrumb/breadcrumb.esm.js
  • primevue/breadcrumb/style
  • primevue/breadcrumb/style/breadcrumbstyle.cjs.js
  • primevue/breadcrumb/style/breadcrumbstyle.esm.js
  • primevue/button
  • primevue/button/button.cjs.js
  • primevue/button/button.esm.js
  • primevue/button/style
  • primevue/button/style/buttonstyle.cjs.js
  • primevue/button/style/buttonstyle.esm.js
  • primevue/buttongroup/style
  • primevue/buttongroup/style/buttongroupstyle.cjs.js
  • primevue/buttongroup/style/buttongroupstyle.esm.js
  • primevue/calendar
  • primevue/calendar/calendar.cjs.js
  • primevue/calendar/calendar.esm.js
  • primevue/calendar/style
  • primevue/calendar/style/calendarstyle.cjs.js
  • primevue/calendar/style/calendarstyle.esm.js
  • primevue/card
  • primevue/card/card.cjs.js
  • primevue/card/card.esm.js
  • primevue/card/style
  • primevue/card/style/cardstyle.cjs.js
  • primevue/card/style/cardstyle.esm.js
  • primevue/carousel
  • primevue/carousel/carousel.cjs.js
  • primevue/carousel/carousel.esm.js
  • primevue/carousel/style
  • primevue/carousel/style/carouselstyle.cjs.js
  • primevue/carousel/style/carouselstyle.esm.js
  • primevue/cascadeselect
  • primevue/cascadeselect/cascadeselect.cjs.js
  • primevue/cascadeselect/cascadeselect.esm.js
  • primevue/cascadeselect/style
  • primevue/cascadeselect/style/cascadeselectstyle.cjs.js
  • primevue/cascadeselect/style/cascadeselectstyle.esm.js
  • primevue/chart
  • primevue/chart/chart.cjs.js
  • primevue/chart/chart.esm.js
  • primevue/chart/style
  • primevue/chart/style/chartstyle.cjs.js
  • primevue/chart/style/chartstyle.esm.js
  • primevue/checkbox
  • primevue/checkbox/checkbox.cjs.js
  • primevue/checkbox/checkbox.esm.js
  • primevue/checkbox/style
  • primevue/checkbox/style/checkboxstyle.cjs.js
  • primevue/checkbox/style/checkboxstyle.esm.js
  • primevue/chip
  • primevue/chip/chip.cjs.js
  • primevue/chip/chip.esm.js
  • primevue/chip/style
  • primevue/chip/style/chipstyle.cjs.js
  • primevue/chip/style/chipstyle.esm.js
  • primevue/chips
  • primevue/chips/chips.cjs.js
  • primevue/chips/chips.esm.js
  • primevue/chips/style
  • primevue/chips/style/chipsstyle.cjs.js
  • primevue/chips/style/chipsstyle.esm.js
  • primevue/colorpicker
  • primevue/colorpicker/colorpicker.cjs.js
  • primevue/colorpicker/colorpicker.esm.js
  • primevue/colorpicker/style
  • primevue/colorpicker/style/colorpickerstyle.cjs.js
  • primevue/colorpicker/style/colorpickerstyle.esm.js
  • primevue/column
  • primevue/column/column.cjs.js
  • primevue/column/column.esm.js
  • primevue/column/style
  • primevue/column/style/columnstyle.cjs.js
  • primevue/column/style/columnstyle.esm.js
  • primevue/columngroup
  • primevue/columngroup/columngroup.cjs.js
  • primevue/columngroup/columngroup.esm.js
  • primevue/columngroup/style
  • primevue/columngroup/style/columngroupstyle.cjs.js
  • primevue/columngroup/style/columngroupstyle.esm.js
  • primevue/config
  • primevue/config/config.cjs.js
  • primevue/config/config.esm.js
  • primevue/confirmationeventbus
  • primevue/confirmationeventbus/confirmationeventbus.cjs.js
  • primevue/confirmationeventbus/confirmationeventbus.esm.js
  • primevue/confirmationservice
  • primevue/confirmationservice/confirmationservice.cjs.js
  • primevue/confirmationservice/confirmationservice.esm.js
  • primevue/confirmdialog
  • primevue/confirmdialog/confirmdialog.cjs.js
  • primevue/confirmdialog/confirmdialog.esm.js
  • primevue/confirmdialog/style
  • primevue/confirmdialog/style/confirmdialogstyle.cjs.js
  • primevue/confirmdialog/style/confirmdialogstyle.esm.js
  • primevue/confirmpopup
  • primevue/confirmpopup/confirmpopup.cjs.js
  • primevue/confirmpopup/confirmpopup.esm.js
  • primevue/confirmpopup/style
  • primevue/confirmpopup/style/confirmpopupstyle.cjs.js
  • primevue/confirmpopup/style/confirmpopupstyle.esm.js
  • primevue/contextmenu
  • primevue/contextmenu/contextmenu.cjs.js
  • primevue/contextmenu/contextmenu.esm.js
  • primevue/contextmenu/style
  • primevue/contextmenu/style/contextmenustyle.cjs.js
  • primevue/contextmenu/style/contextmenustyle.esm.js
  • primevue/datatable
  • primevue/datatable/datatable.cjs.js
  • primevue/datatable/datatable.esm.js
  • primevue/datatable/style
  • primevue/datatable/style/datatablestyle.cjs.js
  • primevue/datatable/style/datatablestyle.esm.js
  • primevue/dataview
  • primevue/dataview/dataview.cjs.js
  • primevue/dataview/dataview.esm.js
  • primevue/dataview/style
  • primevue/dataview/style/dataviewstyle.cjs.js
  • primevue/dataview/style/dataviewstyle.esm.js
  • primevue/dataviewlayoutoptions
  • primevue/dataviewlayoutoptions/dataviewlayoutoptions.cjs.js
  • primevue/dataviewlayoutoptions/dataviewlayoutoptions.esm.js
  • primevue/dataviewlayoutoptions/style
  • primevue/dataviewlayoutoptions/style/dataviewlayoutoptionsstyle.cjs.js
  • primevue/dataviewlayoutoptions/style/dataviewlayoutoptionsstyle.esm.js
  • primevue/deferredcontent
  • primevue/deferredcontent/deferredcontent.cjs.js
  • primevue/deferredcontent/deferredcontent.esm.js
  • primevue/deferredcontent/style
  • primevue/deferredcontent/style/deferredcontentstyle.cjs.js
  • primevue/deferredcontent/style/deferredcontentstyle.esm.js
  • primevue/dialog
  • primevue/dialog/dialog.cjs.js
  • primevue/dialog/dialog.esm.js
  • primevue/dialog/style
  • primevue/dialog/style/dialogstyle.cjs.js
  • primevue/dialog/style/dialogstyle.esm.js
  • primevue/dialogservice
  • primevue/dialogservice/dialogservice.cjs.js
  • primevue/dialogservice/dialogservice.esm.js
  • primevue/divider
  • primevue/divider/divider.cjs.js
  • primevue/divider/divider.esm.js
  • primevue/divider/style
  • primevue/divider/style/dividerstyle.cjs.js
  • primevue/divider/style/dividerstyle.esm.js
  • primevue/dock
  • primevue/dock/dock.cjs.js
  • primevue/dock/dock.esm.js
  • primevue/dock/style
  • primevue/dock/style/dockstyle.cjs.js
  • primevue/dock/style/dockstyle.esm.js
  • primevue/dropdown
  • primevue/dropdown/dropdown.cjs.js
  • primevue/dropdown/dropdown.esm.js
  • primevue/dropdown/style
  • primevue/dropdown/style/dropdownstyle.cjs.js
  • primevue/dropdown/style/dropdownstyle.esm.js
  • primevue/dynamicdialog
  • primevue/dynamicdialog/dynamicdialog.cjs.js
  • primevue/dynamicdialog/dynamicdialog.esm.js
  • primevue/dynamicdialog/style
  • primevue/dynamicdialog/style/dynamicdialogstyle.cjs.js
  • primevue/dynamicdialog/style/dynamicdialogstyle.esm.js
  • primevue/dynamicdialogeventbus
  • primevue/dynamicdialogeventbus/dynamicdialogeventbus.cjs.js
  • primevue/dynamicdialogeventbus/dynamicdialogeventbus.esm.js
  • primevue/editor
  • primevue/editor/editor.cjs.js
  • primevue/editor/editor.esm.js
  • primevue/editor/style
  • primevue/editor/style/editorstyle.cjs.js
  • primevue/editor/style/editorstyle.esm.js
  • primevue/fieldset
  • primevue/fieldset/fieldset.cjs.js
  • primevue/fieldset/fieldset.esm.js
  • primevue/fieldset/style
  • primevue/fieldset/style/fieldsetstyle.cjs.js
  • primevue/fieldset/style/fieldsetstyle.esm.js
  • primevue/fileupload
  • primevue/fileupload/fileupload.cjs.js
  • primevue/fileupload/fileupload.esm.js
  • primevue/fileupload/style
  • primevue/fileupload/style/fileuploadstyle.cjs.js
  • primevue/fileupload/style/fileuploadstyle.esm.js
  • primevue/floatlabel/style
  • primevue/floatlabel/style/floatlabelstyle.cjs.js
  • primevue/floatlabel/style/floatlabelstyle.esm.js
  • primevue/focustrap
  • primevue/focustrap/focustrap.cjs.js
  • primevue/focustrap/focustrap.esm.js
  • primevue/focustrap/style
  • primevue/focustrap/style/focustrapstyle.cjs.js
  • primevue/focustrap/style/focustrapstyle.esm.js
  • primevue/galleria
  • primevue/galleria/galleria.cjs.js
  • primevue/galleria/galleria.esm.js
  • primevue/galleria/style
  • primevue/galleria/style/galleriastyle.cjs.js
  • primevue/galleria/style/galleriastyle.esm.js
  • primevue/iconfield/style
  • primevue/iconfield/style/iconfieldstyle.cjs.js
  • primevue/iconfield/style/iconfieldstyle.esm.js
  • primevue/icons/angledoubledown
  • primevue/icons/angledoubledown/index.cjs.js
  • primevue/icons/angledoubledown/index.esm.js
  • primevue/icons/angledoubleleft
  • primevue/icons/angledoubleleft/index.cjs.js
  • primevue/icons/angledoubleleft/index.esm.js
  • primevue/icons/angledoubleright
  • primevue/icons/angledoubleright/index.cjs.js
  • primevue/icons/angledoubleright/index.esm.js
  • primevue/icons/angledoubleup
  • primevue/icons/angledoubleup/index.cjs.js
  • primevue/icons/angledoubleup/index.esm.js
  • primevue/icons/angledown
  • primevue/icons/angledown/index.cjs.js
  • primevue/icons/angledown/index.esm.js
  • primevue/icons/angleleft
  • primevue/icons/angleleft/index.cjs.js
  • primevue/icons/angleleft/index.esm.js
  • primevue/icons/angleright
  • primevue/icons/angleright/index.cjs.js
  • primevue/icons/angleright/index.esm.js
  • primevue/icons/angleup
  • primevue/icons/angleup/index.cjs.js
  • primevue/icons/angleup/index.esm.js
  • primevue/icons/arrowdown
  • primevue/icons/arrowdown/index.cjs.js
  • primevue/icons/arrowdown/index.esm.js
  • primevue/icons/arrowup
  • primevue/icons/arrowup/index.cjs.js
  • primevue/icons/arrowup/index.esm.js
  • primevue/icons/ban
  • primevue/icons/ban/index.cjs.js
  • primevue/icons/ban/index.esm.js
  • primevue/icons/bars
  • primevue/icons/bars/index.cjs.js
  • primevue/icons/bars/index.esm.js
  • primevue/icons/blank
  • primevue/icons/blank/index.cjs.js
  • primevue/icons/blank/index.esm.js
  • primevue/icons/calendar
  • primevue/icons/calendar/index.cjs.js
  • primevue/icons/calendar/index.esm.js
  • primevue/icons/check
  • primevue/icons/check/index.cjs.js
  • primevue/icons/check/index.esm.js
  • primevue/icons/chevrondown
  • primevue/icons/chevrondown/index.cjs.js
  • primevue/icons/chevrondown/index.esm.js
  • primevue/icons/chevronleft
  • primevue/icons/chevronleft/index.cjs.js
  • primevue/icons/chevronleft/index.esm.js
  • primevue/icons/chevronright
  • primevue/icons/chevronright/index.cjs.js
  • primevue/icons/chevronright/index.esm.js
  • primevue/icons/chevronup
  • primevue/icons/chevronup/index.cjs.js
  • primevue/icons/chevronup/index.esm.js
  • primevue/icons/exclamationtriangle
  • primevue/icons/exclamationtriangle/index.cjs.js
  • primevue/icons/exclamationtriangle/index.esm.js
  • primevue/icons/eye
  • primevue/icons/eye/index.cjs.js
  • primevue/icons/eye/index.esm.js
  • primevue/icons/eyeslash
  • primevue/icons/eyeslash/index.cjs.js
  • primevue/icons/eyeslash/index.esm.js
  • primevue/icons/filter
  • primevue/icons/filter/index.cjs.js
  • primevue/icons/filter/index.esm.js
  • primevue/icons/filterslash
  • primevue/icons/filterslash/index.cjs.js
  • primevue/icons/filterslash/index.esm.js
  • primevue/icons/infocircle
  • primevue/icons/infocircle/index.cjs.js
  • primevue/icons/infocircle/index.esm.js
  • primevue/icons/minus
  • primevue/icons/minus/index.cjs.js
  • primevue/icons/minus/index.esm.js
  • primevue/icons/pencil
  • primevue/icons/pencil/index.cjs.js
  • primevue/icons/pencil/index.esm.js
  • primevue/icons/plus
  • primevue/icons/plus/index.cjs.js
  • primevue/icons/plus/index.esm.js
  • primevue/icons/refresh
  • primevue/icons/refresh/index.cjs.js
  • primevue/icons/refresh/index.esm.js
  • primevue/icons/search
  • primevue/icons/search/index.cjs.js
  • primevue/icons/search/index.esm.js
  • primevue/icons/searchminus
  • primevue/icons/searchminus/index.cjs.js
  • primevue/icons/searchminus/index.esm.js
  • primevue/icons/searchplus
  • primevue/icons/searchplus/index.cjs.js
  • primevue/icons/searchplus/index.esm.js
  • primevue/icons/sortalt
  • primevue/icons/sortalt/index.cjs.js
  • primevue/icons/sortalt/index.esm.js
  • primevue/icons/sortamountdown
  • primevue/icons/sortamountdown/index.cjs.js
  • primevue/icons/sortamountdown/index.esm.js
  • primevue/icons/sortamountupalt
  • primevue/icons/sortamountupalt/index.cjs.js
  • primevue/icons/sortamountupalt/index.esm.js
  • primevue/icons/spinner
  • primevue/icons/spinner/index.cjs.js
  • primevue/icons/spinner/index.esm.js
  • primevue/icons/star
  • primevue/icons/star/index.cjs.js
  • primevue/icons/star/index.esm.js
  • primevue/icons/starfill
  • primevue/icons/starfill/index.cjs.js
  • primevue/icons/starfill/index.esm.js
  • primevue/icons/thlarge
  • primevue/icons/thlarge/index.cjs.js
  • primevue/icons/thlarge/index.esm.js
  • primevue/icons/times
  • primevue/icons/times/index.cjs.js
  • primevue/icons/times/index.esm.js
  • primevue/icons/timescircle
  • primevue/icons/timescircle/index.cjs.js
  • primevue/icons/timescircle/index.esm.js
  • primevue/icons/trash
  • primevue/icons/trash/index.cjs.js
  • primevue/icons/trash/index.esm.js
  • primevue/icons/undo
  • primevue/icons/undo/index.cjs.js
  • primevue/icons/undo/index.esm.js
  • primevue/icons/upload
  • primevue/icons/upload/index.cjs.js
  • primevue/icons/upload/index.esm.js
  • primevue/icons/windowmaximize
  • primevue/icons/windowmaximize/index.cjs.js
  • primevue/icons/windowmaximize/index.esm.js
  • primevue/icons/windowminimize
  • primevue/icons/windowminimize/index.cjs.js
  • primevue/icons/windowminimize/index.esm.js
  • primevue/image
  • primevue/image/image.cjs.js
  • primevue/image/image.esm.js
  • primevue/image/style
  • primevue/image/style/imagestyle.cjs.js
  • primevue/image/style/imagestyle.esm.js
  • primevue/inlinemessage
  • primevue/inlinemessage/inlinemessage.cjs.js
  • primevue/inlinemessage/inlinemessage.esm.js
  • primevue/inlinemessage/style
  • primevue/inlinemessage/style/inlinemessagestyle.cjs.js
  • primevue/inlinemessage/style/inlinemessagestyle.esm.js
  • primevue/inplace
  • primevue/inplace/inplace.cjs.js
  • primevue/inplace/inplace.esm.js
  • primevue/inplace/style
  • primevue/inplace/style/inplacestyle.cjs.js
  • primevue/inplace/style/inplacestyle.esm.js
  • primevue/inputgroup
  • primevue/inputgroup/inputgroup.cjs.js
  • primevue/inputgroup/inputgroup.esm.js
  • primevue/inputgroup/style
  • primevue/inputgroup/style/inputgroupstyle.cjs.js
  • primevue/inputgroup/style/inputgroupstyle.esm.js
  • primevue/inputgroupaddon/style
  • primevue/inputgroupaddon/style/inputgroupaddonstyle.cjs.js
  • primevue/inputgroupaddon/style/inputgroupaddonstyle.esm.js
  • primevue/inputicon/style
  • primevue/inputicon/style/inputiconstyle.cjs.js
  • primevue/inputicon/style/inputiconstyle.esm.js
  • primevue/inputmask
  • primevue/inputmask/inputmask.cjs.js
  • primevue/inputmask/inputmask.esm.js
  • primevue/inputmask/style
  • primevue/inputmask/style/inputmaskstyle.cjs.js
  • primevue/inputmask/style/inputmaskstyle.esm.js
  • primevue/inputnumber
  • primevue/inputnumber/inputnumber.cjs.js
  • primevue/inputnumber/inputnumber.esm.js
  • primevue/inputnumber/style
  • primevue/inputnumber/style/inputnumberstyle.cjs.js
  • primevue/inputnumber/style/inputnumberstyle.esm.js
  • primevue/inputotp
  • primevue/inputotp/inputotp.cjs.js
  • primevue/inputotp/inputotp.esm.js
  • primevue/inputotp/style
  • primevue/inputswitch
  • primevue/inputswitch/inputswitch.cjs.js
  • primevue/inputswitch/inputswitch.esm.js
  • primevue/inputswitch/style
  • primevue/inputswitch/style/inputswitchstyle.cjs.js
  • primevue/inputswitch/style/inputswitchstyle.esm.js
  • primevue/inputtext
  • primevue/inputtext/InputText.vue
  • primevue/inputtext/inputtext.cjs.js
  • primevue/inputtext/inputtext.esm.js
  • primevue/inputtext/style
  • primevue/inputtext/style/inputtextstyle.cjs.js
  • primevue/inputtext/style/inputtextstyle.esm.js
  • primevue/knob
  • primevue/knob/knob.cjs.js
  • primevue/knob/knob.esm.js
  • primevue/knob/style
  • primevue/knob/style/knobstyle.cjs.js
  • primevue/knob/style/knobstyle.esm.js
  • primevue/listbox
  • primevue/listbox/listbox.cjs.js
  • primevue/listbox/listbox.esm.js
  • primevue/listbox/style
  • primevue/listbox/style/listboxstyle.cjs.js
  • primevue/listbox/style/listboxstyle.esm.js
  • primevue/megamenu
  • primevue/megamenu/megamenu.cjs.js
  • primevue/megamenu/megamenu.esm.js
  • primevue/megamenu/style
  • primevue/megamenu/style/megamenustyle.cjs.js
  • primevue/megamenu/style/megamenustyle.esm.js
  • primevue/menu
  • primevue/menu/menu.cjs.js
  • primevue/menu/menu.esm.js
  • primevue/menu/style
  • primevue/menu/style/menustyle.cjs.js
  • primevue/menu/style/menustyle.esm.js
  • primevue/menubar
  • primevue/menubar/menubar.cjs.js
  • primevue/menubar/menubar.esm.js
  • primevue/menubar/style
  • primevue/menubar/style/menubarstyle.cjs.js
  • primevue/menubar/style/menubarstyle.esm.js
  • primevue/message
  • primevue/message/message.cjs.js
  • primevue/message/message.esm.js
  • primevue/message/style
  • primevue/message/style/messagestyle.cjs.js
  • primevue/message/style/messagestyle.esm.js
  • primevue/metergroup/style
  • primevue/metergroup/style/metergroupstyle.cjs.js
  • primevue/metergroup/style/metergroupstyle.esm.js
  • primevue/multiselect
  • primevue/multiselect/multiselect.cjs.js
  • primevue/multiselect/multiselect.esm.js
  • primevue/multiselect/style
  • primevue/multiselect/style/multiselectstyle.cjs.js
  • primevue/multiselect/style/multiselectstyle.esm.js
  • primevue/orderlist
  • primevue/orderlist/orderlist.cjs.js
  • primevue/orderlist/orderlist.esm.js
  • primevue/orderlist/style
  • primevue/orderlist/style/orderliststyle.cjs.js
  • primevue/orderlist/style/orderliststyle.esm.js
  • primevue/organizationchart
  • primevue/organizationchart/organizationchart.cjs.js
  • primevue/organizationchart/organizationchart.esm.js
  • primevue/organizationchart/style
  • primevue/organizationchart/style/organizationchartstyle.cjs.js
  • primevue/organizationchart/style/organizationchartstyle.esm.js
  • primevue/overlayeventbus
  • primevue/overlayeventbus/overlayeventbus.cjs.js
  • primevue/overlayeventbus/overlayeventbus.esm.js
  • primevue/overlaypanel
  • primevue/overlaypanel/overlaypanel.cjs.js
  • primevue/overlaypanel/overlaypanel.esm.js
  • primevue/overlaypanel/style
  • primevue/overlaypanel/style/overlaypanelstyle.cjs.js
  • primevue/overlaypanel/style/overlaypanelstyle.esm.js
  • primevue/paginator
  • primevue/paginator/paginator.cjs.js
  • primevue/paginator/paginator.esm.js
  • primevue/paginator/style
  • primevue/paginator/style/paginatorstyle.cjs.js
  • primevue/paginator/style/paginatorstyle.esm.js
  • primevue/panel
  • primevue/panel/panel.cjs.js
  • primevue/panel/panel.esm.js
  • primevue/panel/style
  • primevue/panel/style/panelstyle.cjs.js
  • primevue/panel/style/panelstyle.esm.js
  • primevue/panelmenu
  • primevue/panelmenu/panelmenu.cjs.js
  • primevue/panelmenu/panelmenu.esm.js
  • primevue/panelmenu/style
  • primevue/panelmenu/style/panelmenustyle.cjs.js
  • primevue/panelmenu/style/panelmenustyle.esm.js
  • primevue/passthrough
  • primevue/passthrough/index.cjs.js
  • primevue/passthrough/index.esm.js
  • primevue/passthrough/index.js
  • primevue/password
  • primevue/password/password.cjs.js
  • primevue/password/password.esm.js
  • primevue/password/style
  • primevue/password/style/passwordstyle.cjs.js
  • primevue/password/style/passwordstyle.esm.js
  • primevue/picklist
  • primevue/picklist/picklist.cjs.js
  • primevue/picklist/picklist.esm.js
  • primevue/picklist/style
  • primevue/picklist/style/pickliststyle.cjs.js
  • primevue/picklist/style/pickliststyle.esm.js
  • primevue/portal
  • primevue/portal/portal.cjs.js
  • primevue/portal/portal.esm.js
  • primevue/progressbar
  • primevue/progressbar/progressbar.cjs.js
  • primevue/progressbar/progressbar.esm.js
  • primevue/progressbar/style
  • primevue/progressbar/style/progressbarstyle.cjs.js
  • primevue/progressbar/style/progressbarstyle.esm.js
  • primevue/progressspinner
  • primevue/progressspinner/progressspinner.cjs.js
  • primevue/progressspinner/progressspinner.esm.js
  • primevue/progressspinner/style
  • primevue/progressspinner/style/progressspinnerstyle.cjs.js
  • primevue/progressspinner/style/progressspinnerstyle.esm.js
  • primevue/radiobutton
  • primevue/radiobutton/radiobutton.cjs.js
  • primevue/radiobutton/radiobutton.esm.js
  • primevue/radiobutton/style
  • primevue/radiobutton/style/radiobuttonstyle.cjs.js
  • primevue/radiobutton/style/radiobuttonstyle.esm.js
  • primevue/rating
  • primevue/rating/rating.cjs.js
  • primevue/rating/rating.esm.js
  • primevue/rating/style
  • primevue/rating/style/ratingstyle.cjs.js
  • primevue/rating/style/ratingstyle.esm.js
  • primevue/resources/primevue.css
  • primevue/resources/primevue.min.css
  • primevue/resources/themes/aura-light-green/theme.css
  • primevue/resources/themes/lara-light-blue/theme.css
  • primevue/resources/themes/lara-light-green/theme.css
  • primevue/resources/themes/lara-light-indigo/theme.css
  • primevue/resources/themes/mdc-dark-indigo/theme.css
  • primevue/resources/themes/nova/theme.css
  • primevue/resources/themes/rhea/theme.css
  • primevue/resources/themes/saga-blue/theme.css
  • primevue/resources/themes/tailwind-light/theme.css
  • primevue/ripple
  • primevue/ripple/ripple.cjs.js
  • primevue/ripple/ripple.esm.js
  • primevue/ripple/style
  • primevue/ripple/style/ripplestyle.cjs.js
  • primevue/ripple/style/ripplestyle.esm.js
  • primevue/row
  • primevue/row/row.cjs.js
  • primevue/row/row.esm.js
  • primevue/scrollpanel
  • primevue/scrollpanel/scrollpanel.cjs.js
  • primevue/scrollpanel/scrollpanel.esm.js
  • primevue/scrollpanel/style
  • primevue/scrollpanel/style/scrollpanelstyle.cjs.js
  • primevue/scrollpanel/style/scrollpanelstyle.esm.js
  • primevue/scrolltop
  • primevue/scrolltop/scrolltop.cjs.js
  • primevue/scrolltop/scrolltop.esm.js
  • primevue/scrolltop/style
  • primevue/scrolltop/style/scrolltopstyle.cjs.js
  • primevue/scrolltop/style/scrolltopstyle.esm.js
  • primevue/selectbutton
  • primevue/selectbutton/selectbutton.cjs.js
  • primevue/selectbutton/selectbutton.esm.js
  • primevue/selectbutton/style
  • primevue/selectbutton/style/selectbuttonstyle.cjs.js
  • primevue/selectbutton/style/selectbuttonstyle.esm.js
  • primevue/sidebar
  • primevue/sidebar/sidebar.cjs.js
  • primevue/sidebar/sidebar.esm.js
  • primevue/sidebar/style
  • primevue/sidebar/style/sidebarstyle.cjs.js
  • primevue/sidebar/style/sidebarstyle.esm.js
  • primevue/skeleton
  • primevue/skeleton/skeleton.cjs.js
  • primevue/skeleton/skeleton.esm.js
  • primevue/skeleton/style
  • primevue/skeleton/style/skeletonstyle.cjs.js
  • primevue/skeleton/style/skeletonstyle.esm.js
  • primevue/slider
  • primevue/slider/slider.cjs.js
  • primevue/slider/slider.esm.js
  • primevue/slider/style
  • primevue/slider/style/sliderstyle.cjs.js
  • primevue/slider/style/sliderstyle.esm.js
  • primevue/speeddial
  • primevue/speeddial/speeddial.cjs.js
  • primevue/speeddial/speeddial.esm.js
  • primevue/speeddial/style
  • primevue/speeddial/style/speeddialstyle.cjs.js
  • primevue/speeddial/style/speeddialstyle.esm.js
  • primevue/splitbutton
  • primevue/splitbutton/splitbutton.cjs.js
  • primevue/splitbutton/splitbutton.esm.js
  • primevue/splitbutton/style
  • primevue/splitbutton/style/splitbuttonstyle.cjs.js
  • primevue/splitbutton/style/splitbuttonstyle.esm.js
  • primevue/splitter
  • primevue/splitter/splitter.cjs.js
  • primevue/splitter/splitter.esm.js
  • primevue/splitter/style
  • primevue/splitter/style/splitterstyle.cjs.js
  • primevue/splitter/style/splitterstyle.esm.js
  • primevue/splitterpanel
  • primevue/splitterpanel/splitterpanel.cjs.js
  • primevue/splitterpanel/splitterpanel.esm.js
  • primevue/splitterpanel/style
  • primevue/splitterpanel/style/splitterpanelstyle.cjs.js
  • primevue/splitterpanel/style/splitterpanelstyle.esm.js
  • primevue/stepper/style
  • primevue/stepper/style/stepperstyle.cjs.js
  • primevue/stepper/style/stepperstyle.esm.js
  • primevue/stepperpanel/style
  • primevue/stepperpanel/style/stepperpanelstyle.cjs.js
  • primevue/stepperpanel/style/stepperpanelstyle.esm.js
  • primevue/steps
  • primevue/steps/steps.cjs.js
  • primevue/steps/steps.esm.js
  • primevue/steps/style
  • primevue/steps/style/stepsstyle.cjs.js
  • primevue/steps/style/stepsstyle.esm.js
  • primevue/styleclass
  • primevue/styleclass/styleclass.cjs.js
  • primevue/styleclass/styleclass.esm.js
  • primevue/tabmenu
  • primevue/tabmenu/style
  • primevue/tabmenu/style/tabmenustyle.cjs.js
  • primevue/tabmenu/style/tabmenustyle.esm.js
  • primevue/tabmenu/tabmenu.cjs.js
  • primevue/tabmenu/tabmenu.esm.js
  • primevue/tabpanel
  • primevue/tabpanel/style
  • primevue/tabpanel/style/tabpanelstyle.cjs.js
  • primevue/tabpanel/style/tabpanelstyle.esm.js
  • primevue/tabpanel/tabpanel.cjs.js
  • primevue/tabpanel/tabpanel.esm.js
  • primevue/tabview
  • primevue/tabview/style
  • primevue/tabview/style/tabviewstyle.cjs.js
  • primevue/tabview/style/tabviewstyle.esm.js
  • primevue/tabview/tabview.cjs.js
  • primevue/tabview/tabview.esm.js
  • primevue/tag
  • primevue/tag/style
  • primevue/tag/style/tagstyle.cjs.js
  • primevue/tag/style/tagstyle.esm.js
  • primevue/tag/tag.cjs.js
  • primevue/tag/tag.esm.js
  • primevue/terminal
  • primevue/terminal/style
  • primevue/terminal/style/terminalstyle.cjs.js
  • primevue/terminal/style/terminalstyle.esm.js
  • primevue/terminal/terminal.cjs.js
  • primevue/terminal/terminal.esm.js
  • primevue/terminalservice
  • primevue/terminalservice/terminalservice.cjs.js
  • primevue/terminalservice/terminalservice.esm.js
  • primevue/textarea
  • primevue/textarea/style
  • primevue/textarea/style/textareastyle.cjs.js
  • primevue/textarea/style/textareastyle.esm.js
  • primevue/textarea/textarea.cjs.js
  • primevue/textarea/textarea.esm.js
  • primevue/tieredmenu
  • primevue/tieredmenu/style
  • primevue/tieredmenu/style/tieredmenustyle.cjs.js
  • primevue/tieredmenu/style/tieredmenustyle.esm.js
  • primevue/tieredmenu/tieredmenu.cjs.js
  • primevue/tieredmenu/tieredmenu.esm.js
  • primevue/timeline
  • primevue/timeline/style
  • primevue/timeline/style/timelinestyle.cjs.js
  • primevue/timeline/style/timelinestyle.esm.js
  • primevue/timeline/timeline.cjs.js
  • primevue/timeline/timeline.esm.js
  • primevue/toast
  • primevue/toast/style
  • primevue/toast/style/toaststyle.cjs.js
  • primevue/toast/style/toaststyle.esm.js
  • primevue/toast/toast.cjs.js
  • primevue/toast/toast.esm.js
  • primevue/toasteventbus
  • primevue/toasteventbus/toasteventbus.cjs.js
  • primevue/toasteventbus/toasteventbus.esm.js
  • primevue/toastservice
  • primevue/toastservice/toastservice.cjs.js
  • primevue/toastservice/toastservice.esm.js
  • primevue/togglebutton
  • primevue/togglebutton/style
  • primevue/togglebutton/style/togglebuttonstyle.cjs.js
  • primevue/togglebutton/style/togglebuttonstyle.esm.js
  • primevue/togglebutton/togglebutton.cjs.js
  • primevue/togglebutton/togglebutton.esm.js
  • primevue/toolbar
  • primevue/toolbar/style
  • primevue/toolbar/style/toolbarstyle.cjs.js
  • primevue/toolbar/style/toolbarstyle.esm.js
  • primevue/toolbar/toolbar.cjs.js
  • primevue/toolbar/toolbar.esm.js
  • primevue/tooltip
  • primevue/tooltip/style
  • primevue/tooltip/style/tooltipstyle.cjs.js
  • primevue/tooltip/style/tooltipstyle.esm.js
  • primevue/tooltip/tooltip.cjs.js
  • primevue/tooltip/tooltip.esm.js
  • primevue/tree
  • primevue/tree/style
  • primevue/tree/style/treestyle.cjs.js
  • primevue/tree/style/treestyle.esm.js
  • primevue/tree/tree.cjs.js
  • primevue/tree/tree.esm.js
  • primevue/treeselect
  • primevue/treeselect/style
  • primevue/treeselect/style/treeselectstyle.cjs.js
  • primevue/treeselect/style/treeselectstyle.esm.js
  • primevue/treeselect/treeselect.cjs.js
  • primevue/treeselect/treeselect.esm.js
  • primevue/treetable
  • primevue/treetable/style
  • primevue/treetable/style/treetablestyle.cjs.js
  • primevue/treetable/style/treetablestyle.esm.js
  • primevue/treetable/treetable.cjs.js
  • primevue/treetable/treetable.esm.js
  • primevue/tristatecheckbox
  • primevue/tristatecheckbox/style
  • primevue/tristatecheckbox/style/tristatecheckboxstyle.cjs.js
  • primevue/tristatecheckbox/style/tristatecheckboxstyle.esm.js
  • primevue/tristatecheckbox/tristatecheckbox.cjs.js
  • primevue/tristatecheckbox/tristatecheckbox.esm.js
  • primevue/useconfirm
  • primevue/useconfirm/useconfirm.cjs.js
  • primevue/useconfirm/useconfirm.esm.js
  • primevue/usedialog
  • primevue/usedialog/usedialog.cjs.js
  • primevue/usedialog/usedialog.esm.js
  • primevue/usestyle
  • primevue/usestyle/usestyle.cjs.js
  • primevue/usestyle/usestyle.esm.js
  • primevue/usetoast
  • primevue/usetoast/usetoast.cjs.js
  • primevue/usetoast/usetoast.esm.js
  • primevue/utils
  • primevue/utils/utils.cjs.js
  • primevue/utils/utils.esm.js
  • primevue/virtualscroller
  • primevue/virtualscroller/style
  • primevue/virtualscroller/style/virtualscrollerstyle.cjs.js
  • primevue/virtualscroller/style/virtualscrollerstyle.esm.js
  • primevue/virtualscroller/virtualscroller.cjs.js
  • primevue/virtualscroller/virtualscroller.esm.js

This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (primevue) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.

Readme

License: MIT npm version Discord Chat Prime Discussions

PrimeVue Hero

PrimeVue

PrimeVue is a rich set of open source UI Components for Vue. See PrimeVue v3 homepage for live showcase and documentation.

Download

PrimeVue is available at npm.

# Using npm
npm install primevue

# Using yarn
yarn add primevue

# Using pnpm
pnpm add primevue

Plugin

PrimeVue plugin is required to be installed with the use function to set up the default configuration.

import { createApp } from 'vue';
import PrimeVue from 'primevue/config';
const app = createApp(App);

app.use(PrimeVue);

Theming

PrimeVue has two theming has modes; styled or unstyled.

Styled Mode

Styled mode is based on pre-skinned components with opinionated themes like Material, Bootstrap or PrimeOne themes. Theme is the required css file to be imported, visit the Themes section for the complete list of available themes to choose from.

// theme
import 'primevue/resources/themes/aura-light-green/theme.css';

Unstyled Mode

Unstyled mode is disabled by default for all components. Using the PrimeVue plugin during installation, set unstyled as true to enable it globally. Visit the Unstyled mode documentation for more information and examples.

import { createApp } from 'vue';
import PrimeVue from 'primevue/config';
const app = createApp(App);

app.use(PrimeVue, { unstyled: true });

Usage

Each component can be imported individually so that you only bundle what you use. Import path is available in the documentation of the corresponding component.

import Button from 'primevue/button';

const app = createApp(App);
app.component('Button', Button);

Prop Cases

Component prop names are described as camel case throughout the documentation however kebab-case is also fully supported. Events on the other hand should always be kebab-case.

<Dialog :showHeader="false"></Dialog>

<!-- can be written as -->

<Dialog :show-header="false"></Dialog>

Nuxt Integration

The nuxt-primevue package is the official module by PrimeTek.

# Using npm
npm install --save-dev nuxt-primevue

# Using yarn
yarn add --dev nuxt-primevue

# Using pnpm
pnpm add -D nuxt-primevue

The module is enabled by adding nuxt-primevue to the modules option. Configuration values are defined with the primevue property.

export default defineNuxtConfig({
    modules: ['nuxt-primevue'],
    primevue: {
        /* Options */
    }
});

Whether to install the PrimeVue plugin, defaults to true. Disable this option if you prefer to configure PrimeVue manually e.g. with a Nuxt plugin.

primevue: {
    usePrimeVue: true;
}

The names of the components, directives and composables to import and register are provided using the include property. When the value is ignored or set using the * alias, all of the components, directives and composables are registered respectively.

primevue: {
    components: {
        include: ['Button', 'DataTable']
    },
    directives: {
        include: ['Ripple', 'Tooltip']
    },
    composables: {
        include: ['useStyle']
    }
}

In styled mode, the theme can be defined at Nuxt configuration with the css property. Note that this only applies to styled mode, in unstyled mode a theme file is not required as styling is done externally.

export default defineNuxtConfig({
    css: ['primevue/resources/themes/aura-dark-green/theme.css']
});

For detailed information

Example

We've created various samples for the popular options in the Vue ecosystem. Visit the primevue-examples repository for the samples.

Contributors