import type { DefaultPassThrough, PassThrough } from '@primevue/core'; import type { PrimeVueCSPOptions, PrimeVueLocaleOptions, PrimeVueZIndexOptions } from '@primevue/core/config'; import type { AccordionPassThroughOptions } from 'primevue/accordion'; import type { AccordionContentPassThroughOptions } from 'primevue/accordioncontent'; import type { AccordionHeaderPassThroughOptions } from 'primevue/accordionheader'; import type { AccordionPanelPassThroughOptions } from 'primevue/accordionpanel'; import type { AccordionTabPassThroughOptions } from 'primevue/accordiontab'; import type { AnimateOnScrollDirectivePassThroughOptions } from 'primevue/animateonscroll'; import type { AutoCompletePassThroughOptions } from 'primevue/autocomplete'; import type { AvatarPassThroughOptions } from 'primevue/avatar'; import type { AvatarGroupPassThroughOptions } from 'primevue/avatargroup'; import type { BadgePassThroughOptions } from 'primevue/badge'; import type { BadgeDirectivePassThroughOptions } from 'primevue/badgedirective'; import type { BlockUIPassThroughOptions } from 'primevue/blockui'; import type { BreadcrumbPassThroughOptions } from 'primevue/breadcrumb'; import type { ButtonPassThroughOptions } from 'primevue/button'; import type { ButtonGroupPassThroughOptions } from 'primevue/buttongroup'; import type { CalendarPassThroughOptions } from 'primevue/calendar'; import type { CardPassThroughOptions } from 'primevue/card'; import type { CarouselPassThroughOptions } from 'primevue/carousel'; import type { CascadeSelectPassThroughOptions } from 'primevue/cascadeselect'; import type { ChartPassThroughOptions } from 'primevue/chart'; import type { CheckboxPassThroughOptions } from 'primevue/checkbox'; import type { CheckboxGroupPassThroughOptions } from 'primevue/checkboxgroup'; import type { ChipPassThroughOptions } from 'primevue/chip'; import type { ChipsPassThroughOptions } from 'primevue/chips'; import type { ColorPickerPassThroughOptions } from 'primevue/colorpicker'; import type { ColumnPassThroughOptions } from 'primevue/column'; import type { ColumnGroupPassThroughOptions } from 'primevue/columngroup'; import type { ConfirmDialogPassThroughOptions } from 'primevue/confirmdialog'; import type { ConfirmPopupPassThroughOptions } from 'primevue/confirmpopup'; import type { ContextMenuPassThroughOptions } from 'primevue/contextmenu'; import type { DataTablePassThroughOptions } from 'primevue/datatable'; import type { DataViewPassThroughOptions } from 'primevue/dataview'; import type { DatePickerPassThroughOptions } from 'primevue/datepicker'; import type { DeferredContentPassThroughOptions } from 'primevue/deferredcontent'; import type { DialogPassThroughOptions } from 'primevue/dialog'; import type { DividerPassThroughOptions } from 'primevue/divider'; import type { DockPassThroughOptions } from 'primevue/dock'; import type { DrawerPassThroughOptions } from 'primevue/drawer'; import type { DropdownPassThroughOptions } from 'primevue/dropdown'; import type { EditorPassThroughOptions } from 'primevue/editor'; import type { FieldsetPassThroughOptions } from 'primevue/fieldset'; import type { FileUploadPassThroughOptions } from 'primevue/fileupload'; import type { FloatLabelPassThroughOptions } from 'primevue/floatlabel'; import type { FluidPassThroughOptions } from 'primevue/fluid'; import type { FocusTrapDirectivePassThroughOptions } from 'primevue/focustrap'; import type { GalleriaPassThroughOptions } from 'primevue/galleria'; import type { IconFieldPassThroughOptions } from 'primevue/iconfield'; import type { IftaLabelPassThroughOptions } from 'primevue/iftalabel'; import type { ImagePassThroughOptions } from 'primevue/image'; import type { ImageComparePassThroughOptions } from 'primevue/imagecompare'; import type { InlineMessagePassThroughOptions } from 'primevue/inlinemessage'; import type { InplacePassThroughOptions } from 'primevue/inplace'; import type { InputChipsPassThroughOptions } from 'primevue/inputchips'; import type { InputGroupPassThroughOptions } from 'primevue/inputgroup'; import type { InputGroupAddonPassThroughOptions } from 'primevue/inputgroupaddon'; import type { InputIconPassThroughOptions } from 'primevue/inputicon'; import type { InputMaskPassThroughOptions } from 'primevue/inputmask'; import type { InputNumberPassThroughOptions } from 'primevue/inputnumber'; import type { InputOtpPassThroughOptions } from 'primevue/inputotp'; import type { InputSwitchPassThroughOptions } from 'primevue/inputswitch'; import type { InputTextPassThroughOptions } from 'primevue/inputtext'; import type { KeyFilterDirectivePassThroughOptions } from 'primevue/keyfilter'; import type { KnobPassThroughOptions } from 'primevue/knob'; import type { ListboxPassThroughOptions } from 'primevue/listbox'; import type { MegaMenuPassThroughOptions } from 'primevue/megamenu'; import type { MenuPassThroughOptions } from 'primevue/menu'; import type { MenubarPassThroughOptions } from 'primevue/menubar'; import type { MessagePassThroughOptions } from 'primevue/message'; import type { MeterGroupPassThroughOptions } from 'primevue/metergroup'; import type { MultiSelectPassThroughOptions } from 'primevue/multiselect'; import type { OrderListPassThroughOptions } from 'primevue/orderlist'; import type { OrganizationChartPassThroughOptions } from 'primevue/organizationchart'; import type { OverlayBadgePassThroughOptions } from 'primevue/overlaybadge'; import type { OverlayPanelPassThroughOptions } from 'primevue/overlaypanel'; import type { PaginatorPassThroughOptions } from 'primevue/paginator'; import type { PanelPassThroughOptions } from 'primevue/panel'; import type { PanelMenuPassThroughOptions } from 'primevue/panelmenu'; import type { PassThroughOptions } from 'primevue/passthrough'; import type { PasswordPassThroughOptions } from 'primevue/password'; import type { PickListPassThroughOptions } from 'primevue/picklist'; import type { PopoverPassThroughOptions } from 'primevue/popover'; import type { ProgressBarPassThroughOptions } from 'primevue/progressbar'; import type { ProgressSpinnerPassThroughOptions } from 'primevue/progressspinner'; import type { RadioButtonPassThroughOptions } from 'primevue/radiobutton'; import type { RadioButtonGroupPassThroughOptions } from 'primevue/radiobuttongroup'; import type { RatingPassThroughOptions } from 'primevue/rating'; import type { RippleDirectivePassThroughOptions } from 'primevue/ripple'; import type { RowPassThroughOptions } from 'primevue/row'; import type { ScrollPanelPassThroughOptions } from 'primevue/scrollpanel'; import type { ScrollTopPassThroughOptions } from 'primevue/scrolltop'; import type { SelectPassThroughOptions } from 'primevue/select'; import type { SelectButtonPassThroughOptions } from 'primevue/selectbutton'; import type { SidebarPassThroughOptions } from 'primevue/sidebar'; import type { SkeletonPassThroughOptions } from 'primevue/skeleton'; import type { SliderPassThroughOptions } from 'primevue/slider'; import type { SpeedDialPassThroughOptions } from 'primevue/speeddial'; import type { SplitButtonPassThroughOptions } from 'primevue/splitbutton'; import type { SplitterPassThroughOptions } from 'primevue/splitter'; import type { SplitterPanelPassThroughOptions } from 'primevue/splitterpanel'; import type { StepPassThroughOptions } from 'primevue/step'; import type { StepItemPassThroughOptions } from 'primevue/stepitem'; import type { StepListPassThroughOptions } from 'primevue/steplist'; import type { StepPanelPassThroughOptions } from 'primevue/steppanel'; import type { StepPanelsPassThroughOptions } from 'primevue/steppanels'; import type { StepperPassThroughOptions } from 'primevue/stepper'; import type { StepsPassThroughOptions } from 'primevue/steps'; import type { StyleClassDirectivePassThroughOptions } from 'primevue/styleclass'; import type { TabPassThroughOptions } from 'primevue/tab'; import type { TabListPassThroughOptions } from 'primevue/tablist'; import type { TabMenuPassThroughOptions } from 'primevue/tabmenu'; import type { TabPanelPassThroughOptions } from 'primevue/tabpanel'; import type { TabPanelsPassThroughOptions } from 'primevue/tabpanels'; import type { TabsPassThroughOptions } from 'primevue/tabs'; import type { TabViewPassThroughOptions } from 'primevue/tabview'; import type { TagPassThroughOptions } from 'primevue/tag'; import type { TerminalPassThroughOptions } from 'primevue/terminal'; import type { TextareaPassThroughOptions } from 'primevue/textarea'; import type { TieredMenuPassThroughOptions } from 'primevue/tieredmenu'; import type { TimelinePassThroughOptions } from 'primevue/timeline'; import type { ToastPassThroughOptions } from 'primevue/toast'; import type { ToggleButtonPassThroughOptions } from 'primevue/togglebutton'; import type { ToggleSwitchPassThroughOptions } from 'primevue/toggleswitch'; import type { ToolbarPassThroughOptions } from 'primevue/toolbar'; import type { TooltipDirectivePassThroughOptions } from 'primevue/tooltip'; import type { TreePassThroughOptions } from 'primevue/tree'; import type { TreeSelectPassThroughOptions } from 'primevue/treeselect'; import type { TreeTablePassThroughOptions } from 'primevue/treetable'; import type { VirtualScrollerPassThroughOptions } from 'primevue/virtualscroller'; export * from '@primevue/core/config'; export { default } from '@primevue/core/config'; export interface PrimeVueConfiguration { ripple?: boolean; /** * @deprecated since v4.0. Use 'inputVariant' instead. */ inputStyle?: 'filled' | 'outlined' | undefined; inputVariant?: 'filled' | 'outlined' | undefined; locale?: PrimeVueLocaleOptions; filterMatchModeOptions?: any; zIndex?: PrimeVueZIndexOptions; theme?: any; unstyled?: boolean; pt?: PassThrough; ptOptions?: PassThroughOptions; csp?: PrimeVueCSPOptions; } export interface PrimeVuePTOptions { accordion?: DefaultPassThrough; accordionpanel?: DefaultPassThrough; accordionheader?: DefaultPassThrough; accordioncontent?: DefaultPassThrough; /** * @deprecated since v4. Use the new structure of Accordion instead. */ accordiontab?: DefaultPassThrough; autocomplete?: DefaultPassThrough; avatar?: DefaultPassThrough; avatargroup?: DefaultPassThrough; badge?: DefaultPassThrough; blockui?: DefaultPassThrough; breadcrumb?: DefaultPassThrough; button?: DefaultPassThrough; buttongroup?: DefaultPassThrough; /** * @deprecated since v4. Use the new structure of DatePicker instead. */ calendar?: DefaultPassThrough; card?: DefaultPassThrough; carousel?: DefaultPassThrough; cascadeselect?: DefaultPassThrough; chart?: DefaultPassThrough; checkbox?: DefaultPassThrough; checkboxgroup?: DefaultPassThrough; chip?: DefaultPassThrough; /** * @deprecated since v4. Use the new structure of InputChips instead. */ chips?: DefaultPassThrough; colorpicker?: DefaultPassThrough; column?: DefaultPassThrough; columngroup?: DefaultPassThrough; confirmdialog?: DefaultPassThrough; confirmpopup?: DefaultPassThrough; contextmenu?: DefaultPassThrough; datatable?: DefaultPassThrough; dataview?: DefaultPassThrough; datepicker?: DefaultPassThrough; deferredcontent?: DefaultPassThrough; divider?: DefaultPassThrough; dialog?: DefaultPassThrough; dock?: DefaultPassThrough; drawer?: DefaultPassThrough; /** * @deprecated since v4. Use the new structure of Select instead. */ dropdown?: DefaultPassThrough; dynamicdialog?: DefaultPassThrough; editor?: DefaultPassThrough; fieldset?: DefaultPassThrough; fileupload?: DefaultPassThrough; floatlabel?: DefaultPassThrough; fluid?: DefaultPassThrough; galleria?: DefaultPassThrough; iconfield?: DefaultPassThrough; iftalabel?: DefaultPassThrough; image?: DefaultPassThrough; imagecompare?: DefaultPassThrough; inlinemessage?: DefaultPassThrough; inplace?: DefaultPassThrough; inputchips?: DefaultPassThrough; inputgroup?: DefaultPassThrough; inputgroupaddon?: DefaultPassThrough; inputicon?: DefaultPassThrough; inputmask?: DefaultPassThrough; inputnumber?: DefaultPassThrough; /** * @deprecated since v4. Use the new structure of ToggleSwitch instead. */ inputotp?: DefaultPassThrough; inputswitch?: DefaultPassThrough; inputtext?: DefaultPassThrough; knob?: DefaultPassThrough; listbox?: DefaultPassThrough; megamenu?: DefaultPassThrough; menu?: DefaultPassThrough; menubar?: DefaultPassThrough; message?: DefaultPassThrough; metergroup?: DefaultPassThrough; multiselect?: DefaultPassThrough; orderlist?: DefaultPassThrough; organizationchart?: DefaultPassThrough; overlaybadge?: DefaultPassThrough; /** * @deprecated since v4. Use the new structure of Popover instead. */ overlaypanel?: DefaultPassThrough; paginator?: DefaultPassThrough; panel?: DefaultPassThrough; panelmenu?: DefaultPassThrough; password?: DefaultPassThrough; picklist?: DefaultPassThrough; popover?: DefaultPassThrough; progressbar?: DefaultPassThrough; progressspinner?: DefaultPassThrough; radiobutton?: DefaultPassThrough; radiobuttongroup?: DefaultPassThrough; rating?: DefaultPassThrough; row?: DefaultPassThrough; scrollpanel?: DefaultPassThrough; scrolltop?: DefaultPassThrough; /** * @deprecated since v4. Use the new structure of Drawer instead. */ sidebar?: DefaultPassThrough; skeleton?: DefaultPassThrough; slider?: DefaultPassThrough; speeddial?: DefaultPassThrough; selectbutton?: DefaultPassThrough; select?: DefaultPassThrough; splitbutton?: DefaultPassThrough; splitter?: DefaultPassThrough; splitterpanel?: DefaultPassThrough; step?: DefaultPassThrough; stepitem?: DefaultPassThrough; steplist?: DefaultPassThrough; steppanel?: DefaultPassThrough; steppanels?: DefaultPassThrough; stepper?: DefaultPassThrough; steps?: DefaultPassThrough; tabmenu?: DefaultPassThrough; tabs?: DefaultPassThrough; tablist?: DefaultPassThrough; tab?: DefaultPassThrough; tabpanels?: DefaultPassThrough; tabpanel?: DefaultPassThrough; /** * @deprecated since v4. Use tabs instead. */ tabview?: DefaultPassThrough; tag?: DefaultPassThrough; terminal?: DefaultPassThrough; textarea?: DefaultPassThrough; tieredmenu?: DefaultPassThrough; timeline?: DefaultPassThrough; toast?: DefaultPassThrough; togglebutton?: DefaultPassThrough; toggleswitch?: DefaultPassThrough; toolbar?: DefaultPassThrough; tree?: DefaultPassThrough; treeselect?: DefaultPassThrough; treetable?: DefaultPassThrough; virtualscroller?: DefaultPassThrough; directives?: { animate?: AnimateOnScrollDirectivePassThroughOptions; badge?: BadgeDirectivePassThroughOptions; focustrap?: FocusTrapDirectivePassThroughOptions; keyfilter?: KeyFilterDirectivePassThroughOptions; ripple?: RippleDirectivePassThroughOptions; styleclass?: StyleClassDirectivePassThroughOptions; tooltip?: TooltipDirectivePassThroughOptions; }; global?: { css?: ((options: any) => string | undefined) | string | undefined; }; }