UNPKG

primevue

Version:

PrimeVue is a premium UI library for Vue featuring a rich set of 90+ components, a theme designer, various theme alternatives such as Material, Bootstrap, Tailwind, premium templates and professional support. In addition, it integrates with PrimeBlock, wh

373 lines (369 loc) 25.1 kB
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 { 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 { BlockUIPassThroughOptions } from 'primevue/blockui'; import type { BreadcrumbPassThroughOptions } from 'primevue/breadcrumb'; import type { ButtonPassThroughOptions } from 'primevue/button'; import type { ButtonGroupPassThroughOptions } from 'primevue/buttongroup'; import type { CardPassThroughOptions } from 'primevue/card'; import type { CarouselPassThroughOptions } from 'primevue/carousel'; import type { CarouselContentPassThroughOptions } from 'primevue/carouselcontent'; import type { CarouselIndicatorPassThroughOptions } from 'primevue/carouselindicator'; import type { CarouselIndicatorsPassThroughOptions } from 'primevue/carouselindicators'; import type { CarouselItemPassThroughOptions } from 'primevue/carouselitem'; import type { CarouselNextPassThroughOptions } from 'primevue/carouselnext'; import type { CarouselPrevPassThroughOptions } from 'primevue/carouselprev'; 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 { ColorPickerPassThroughOptions } from 'primevue/colorpicker'; import type { ColumnPassThroughOptions } from 'primevue/column'; import type { ColumnGroupPassThroughOptions } from 'primevue/columngroup'; import type { CommandMenuPassThroughOptions } from 'primevue/commandmenu'; import type { ComparePassThroughOptions } from 'primevue/compare'; import type { CompareHandlePassThroughOptions } from 'primevue/comparehandle'; import type { CompareIndicatorPassThroughOptions } from 'primevue/compareindicator'; import type { CompareItemPassThroughOptions } from 'primevue/compareitem'; 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 { 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 { GalleryPassThroughOptions } from 'primevue/gallery'; import type { GalleryBackdropPassThroughOptions } from 'primevue/gallerybackdrop'; import type { GalleryContentPassThroughOptions } from 'primevue/gallerycontent'; import type { GalleryDownloadPassThroughOptions } from 'primevue/gallerydownload'; import type { GalleryFlipXPassThroughOptions } from 'primevue/galleryflipx'; import type { GalleryFlipYPassThroughOptions } from 'primevue/galleryflipy'; import type { GalleryFooterPassThroughOptions } from 'primevue/galleryfooter'; import type { GalleryFullScreenPassThroughOptions } from 'primevue/galleryfullscreen'; import type { GalleryHeaderPassThroughOptions } from 'primevue/galleryheader'; import type { GalleryItemPassThroughOptions } from 'primevue/galleryitem'; import type { GalleryNextPassThroughOptions } from 'primevue/gallerynext'; import type { GalleryPrevPassThroughOptions } from 'primevue/galleryprev'; import type { GalleryRotateLeftPassThroughOptions } from 'primevue/galleryrotateleft'; import type { GalleryRotateRightPassThroughOptions } from 'primevue/galleryrotateright'; import type { GalleryThumbnailPassThroughOptions } from 'primevue/gallerythumbnail'; import type { GalleryThumbnailContentPassThroughOptions } from 'primevue/gallerythumbnailcontent'; import type { GalleryThumbnailItemPassThroughOptions } from 'primevue/gallerythumbnailitem'; import type { GalleryZoomInPassThroughOptions } from 'primevue/galleryzoomin'; import type { GalleryZoomOutPassThroughOptions } from 'primevue/galleryzoomout'; import type { GalleryZoomTogglePassThroughOptions } from 'primevue/galleryzoomtoggle'; 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 { InplacePassThroughOptions } from 'primevue/inplace'; import type { InputColorPassThroughOptions } from 'primevue/inputcolor'; import type { InputColorAreaPassThroughOptions } from 'primevue/inputcolorarea'; import type { InputColorAreaBackgroundPassThroughOptions } from 'primevue/inputcolorareabackground'; import type { InputColorAreaHandlePassThroughOptions } from 'primevue/inputcolorareahandle'; import type { InputColorEyeDropperPassThroughOptions } from 'primevue/inputcoloreyedropper'; import type { InputColorInputPassThroughOptions } from 'primevue/inputcolorinput'; import type { InputColorSliderPassThroughOptions } from 'primevue/inputcolorslider'; import type { InputColorSliderHandlePassThroughOptions } from 'primevue/inputcolorsliderhandle'; import type { InputColorSliderTrackPassThroughOptions } from 'primevue/inputcolorslidertrack'; import type { InputColorSwatchPassThroughOptions } from 'primevue/inputcolorswatch'; import type { InputColorSwatchBackgroundPassThroughOptions } from 'primevue/inputcolorswatchbackground'; import type { InputColorTransparencyGridPassThroughOptions } from 'primevue/inputcolortransparencygrid'; 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 { InputPasswordPassThroughOptions } from 'primevue/inputpassword'; 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 { 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 { ScrollAreaPassThroughOptions } from 'primevue/scrollarea'; import type { ScrollAreaContentPassThroughOptions } from 'primevue/scrollareacontent'; import type { ScrollAreaCornerPassThroughOptions } from 'primevue/scrollareacorner'; import type { ScrollAreaHandlePassThroughOptions } from 'primevue/scrollareahandle'; import type { ScrollAreaScrollbarPassThroughOptions } from 'primevue/scrollareascrollbar'; import type { ScrollAreaViewportPassThroughOptions } from 'primevue/scrollareaviewport'; 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 { TabPanelPassThroughOptions } from 'primevue/tabpanel'; import type { TabPanelsPassThroughOptions } from 'primevue/tabpanels'; import type { TabsPassThroughOptions } from 'primevue/tabs'; 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; inputVariant?: 'filled' | 'outlined' | undefined; locale?: PrimeVueLocaleOptions; filterMatchModeOptions?: any; zIndex?: PrimeVueZIndexOptions; theme?: any; unstyled?: boolean; pt?: PassThrough<PrimeVuePTOptions>; ptOptions?: PassThroughOptions; csp?: PrimeVueCSPOptions; } export interface PrimeVuePTOptions { accordion?: DefaultPassThrough<AccordionPassThroughOptions>; accordionpanel?: DefaultPassThrough<AccordionPanelPassThroughOptions>; accordionheader?: DefaultPassThrough<AccordionHeaderPassThroughOptions>; accordioncontent?: DefaultPassThrough<AccordionContentPassThroughOptions>; autocomplete?: DefaultPassThrough<AutoCompletePassThroughOptions>; avatar?: DefaultPassThrough<AvatarPassThroughOptions>; avatargroup?: DefaultPassThrough<AvatarGroupPassThroughOptions>; badge?: DefaultPassThrough<BadgePassThroughOptions>; blockui?: DefaultPassThrough<BlockUIPassThroughOptions>; breadcrumb?: DefaultPassThrough<BreadcrumbPassThroughOptions>; button?: DefaultPassThrough<ButtonPassThroughOptions>; buttongroup?: DefaultPassThrough<ButtonGroupPassThroughOptions>; card?: DefaultPassThrough<CardPassThroughOptions>; carousel?: DefaultPassThrough<CarouselPassThroughOptions>; carouselcontent?: DefaultPassThrough<CarouselContentPassThroughOptions>; carouselindicator?: DefaultPassThrough<CarouselIndicatorPassThroughOptions>; carouselindicators?: DefaultPassThrough<CarouselIndicatorsPassThroughOptions>; carouselitem?: DefaultPassThrough<CarouselItemPassThroughOptions>; carouselnext?: DefaultPassThrough<CarouselNextPassThroughOptions>; carouselprev?: DefaultPassThrough<CarouselPrevPassThroughOptions>; cascadeselect?: DefaultPassThrough<CascadeSelectPassThroughOptions>; chart?: DefaultPassThrough<ChartPassThroughOptions>; checkbox?: DefaultPassThrough<CheckboxPassThroughOptions>; checkboxgroup?: DefaultPassThrough<CheckboxGroupPassThroughOptions>; chip?: DefaultPassThrough<ChipPassThroughOptions>; /** * @deprecated since v5. Use the new structure of InputColor instead. */ colorpicker?: DefaultPassThrough<ColorPickerPassThroughOptions>; column?: DefaultPassThrough<ColumnPassThroughOptions>; columngroup?: DefaultPassThrough<ColumnGroupPassThroughOptions>; commandmenu?: DefaultPassThrough<CommandMenuPassThroughOptions>; compare?: DefaultPassThrough<ComparePassThroughOptions>; comparehandle?: DefaultPassThrough<CompareHandlePassThroughOptions>; compareindicator?: DefaultPassThrough<CompareIndicatorPassThroughOptions>; compareitem?: DefaultPassThrough<CompareItemPassThroughOptions>; confirmdialog?: DefaultPassThrough<ConfirmDialogPassThroughOptions>; confirmpopup?: DefaultPassThrough<ConfirmPopupPassThroughOptions>; contextmenu?: DefaultPassThrough<ContextMenuPassThroughOptions>; datatable?: DefaultPassThrough<DataTablePassThroughOptions>; dataview?: DefaultPassThrough<DataViewPassThroughOptions>; datepicker?: DefaultPassThrough<DatePickerPassThroughOptions>; deferredcontent?: DefaultPassThrough<DeferredContentPassThroughOptions>; divider?: DefaultPassThrough<DividerPassThroughOptions>; dialog?: DefaultPassThrough<DialogPassThroughOptions>; dock?: DefaultPassThrough<DockPassThroughOptions>; drawer?: DefaultPassThrough<DrawerPassThroughOptions>; dynamicdialog?: DefaultPassThrough<DialogPassThroughOptions>; editor?: DefaultPassThrough<EditorPassThroughOptions>; fieldset?: DefaultPassThrough<FieldsetPassThroughOptions>; fileupload?: DefaultPassThrough<FileUploadPassThroughOptions>; floatlabel?: DefaultPassThrough<FloatLabelPassThroughOptions>; fluid?: DefaultPassThrough<FluidPassThroughOptions>; /** * @deprecated since v5. Use the new structure of Gallery instead. */ galleria?: DefaultPassThrough<GalleriaPassThroughOptions>; gallery?: DefaultPassThrough<GalleryPassThroughOptions>; gallerybackdrop?: DefaultPassThrough<GalleryBackdropPassThroughOptions>; gallerycontent?: DefaultPassThrough<GalleryContentPassThroughOptions>; gallerydownload?: DefaultPassThrough<GalleryDownloadPassThroughOptions>; galleryflipx?: DefaultPassThrough<GalleryFlipXPassThroughOptions>; galleryflipy?: DefaultPassThrough<GalleryFlipYPassThroughOptions>; galleryfooter?: DefaultPassThrough<GalleryFooterPassThroughOptions>; galleryfullscreen?: DefaultPassThrough<GalleryFullScreenPassThroughOptions>; galleryheader?: DefaultPassThrough<GalleryHeaderPassThroughOptions>; galleryitem?: DefaultPassThrough<GalleryItemPassThroughOptions>; gallerynext?: DefaultPassThrough<GalleryNextPassThroughOptions>; galleryprev?: DefaultPassThrough<GalleryPrevPassThroughOptions>; galleryrotateleft?: DefaultPassThrough<GalleryRotateLeftPassThroughOptions>; galleryrotateright?: DefaultPassThrough<GalleryRotateRightPassThroughOptions>; gallerythumbnail?: DefaultPassThrough<GalleryThumbnailPassThroughOptions>; gallerythumbnailcontent?: DefaultPassThrough<GalleryThumbnailContentPassThroughOptions>; gallerythumbnailitem?: DefaultPassThrough<GalleryThumbnailItemPassThroughOptions>; galleryzoomin?: DefaultPassThrough<GalleryZoomInPassThroughOptions>; galleryzoomout?: DefaultPassThrough<GalleryZoomOutPassThroughOptions>; galleryzoomtoggle?: DefaultPassThrough<GalleryZoomTogglePassThroughOptions>; iconfield?: DefaultPassThrough<IconFieldPassThroughOptions>; iftalabel?: DefaultPassThrough<IftaLabelPassThroughOptions>; image?: DefaultPassThrough<ImagePassThroughOptions>; imagecompare?: DefaultPassThrough<ImageComparePassThroughOptions>; inplace?: DefaultPassThrough<InplacePassThroughOptions>; inputcolor?: DefaultPassThrough<InputColorPassThroughOptions>; inputcolorarea?: DefaultPassThrough<InputColorAreaPassThroughOptions>; inputcolorareabackground?: DefaultPassThrough<InputColorAreaBackgroundPassThroughOptions>; inputcolorareahandle?: DefaultPassThrough<InputColorAreaHandlePassThroughOptions>; inputcoloreyedropper?: DefaultPassThrough<InputColorEyeDropperPassThroughOptions>; inputcolorinput?: DefaultPassThrough<InputColorInputPassThroughOptions>; inputcolorslider?: DefaultPassThrough<InputColorSliderPassThroughOptions>; inputcolorsliderhandle?: DefaultPassThrough<InputColorSliderHandlePassThroughOptions>; inputcolorslidertrack?: DefaultPassThrough<InputColorSliderTrackPassThroughOptions>; inputcolorswatch?: DefaultPassThrough<InputColorSwatchPassThroughOptions>; inputcolorswatchbackground?: DefaultPassThrough<InputColorSwatchBackgroundPassThroughOptions>; inputcolortransparencygrid?: DefaultPassThrough<InputColorTransparencyGridPassThroughOptions>; inputgroup?: DefaultPassThrough<InputGroupPassThroughOptions>; inputgroupaddon?: DefaultPassThrough<InputGroupAddonPassThroughOptions>; inputicon?: DefaultPassThrough<InputIconPassThroughOptions>; inputmask?: DefaultPassThrough<InputMaskPassThroughOptions>; inputnumber?: DefaultPassThrough<InputNumberPassThroughOptions>; inputotp?: DefaultPassThrough<InputOtpPassThroughOptions>; inputpassword?: DefaultPassThrough<InputPasswordPassThroughOptions>; inputtext?: DefaultPassThrough<InputTextPassThroughOptions>; knob?: DefaultPassThrough<KnobPassThroughOptions>; listbox?: DefaultPassThrough<ListboxPassThroughOptions>; megamenu?: DefaultPassThrough<MegaMenuPassThroughOptions>; menu?: DefaultPassThrough<MenuPassThroughOptions>; menubar?: DefaultPassThrough<MenubarPassThroughOptions>; message?: DefaultPassThrough<MessagePassThroughOptions>; metergroup?: DefaultPassThrough<MeterGroupPassThroughOptions>; /** * @deprecated since v5. Use the new structure of Select instead. */ multiselect?: DefaultPassThrough<MultiSelectPassThroughOptions>; orderlist?: DefaultPassThrough<OrderListPassThroughOptions>; organizationchart?: DefaultPassThrough<OrganizationChartPassThroughOptions>; overlaybadge?: DefaultPassThrough<OverlayBadgePassThroughOptions>; paginator?: DefaultPassThrough<PaginatorPassThroughOptions>; panel?: DefaultPassThrough<PanelPassThroughOptions>; panelmenu?: DefaultPassThrough<PanelMenuPassThroughOptions>; /** * @deprecated since v5. Use the new structure of InputPassword instead. */ password?: DefaultPassThrough<PasswordPassThroughOptions>; picklist?: DefaultPassThrough<PickListPassThroughOptions>; popover?: DefaultPassThrough<PopoverPassThroughOptions>; progressbar?: DefaultPassThrough<ProgressBarPassThroughOptions>; progressspinner?: DefaultPassThrough<ProgressSpinnerPassThroughOptions>; radiobutton?: DefaultPassThrough<RadioButtonPassThroughOptions>; radiobuttongroup?: DefaultPassThrough<RadioButtonGroupPassThroughOptions>; rating?: DefaultPassThrough<RatingPassThroughOptions>; row?: DefaultPassThrough<RowPassThroughOptions>; scrollarea?: DefaultPassThrough<ScrollAreaPassThroughOptions>; scrollareacontent?: DefaultPassThrough<ScrollAreaContentPassThroughOptions>; scrollareacorner?: DefaultPassThrough<ScrollAreaCornerPassThroughOptions>; scrollareahandle?: DefaultPassThrough<ScrollAreaHandlePassThroughOptions>; scrollareascrollbar?: DefaultPassThrough<ScrollAreaScrollbarPassThroughOptions>; scrollareaviewport?: DefaultPassThrough<ScrollAreaViewportPassThroughOptions>; scrollpanel?: DefaultPassThrough<ScrollPanelPassThroughOptions>; scrolltop?: DefaultPassThrough<ScrollTopPassThroughOptions>; sidebar?: DefaultPassThrough<SidebarPassThroughOptions>; skeleton?: DefaultPassThrough<SkeletonPassThroughOptions>; slider?: DefaultPassThrough<SliderPassThroughOptions>; speeddial?: DefaultPassThrough<SpeedDialPassThroughOptions>; selectbutton?: DefaultPassThrough<SelectButtonPassThroughOptions>; select?: DefaultPassThrough<SelectPassThroughOptions>; splitbutton?: DefaultPassThrough<SplitButtonPassThroughOptions>; splitter?: DefaultPassThrough<SplitterPassThroughOptions>; splitterpanel?: DefaultPassThrough<SplitterPanelPassThroughOptions>; step?: DefaultPassThrough<StepPassThroughOptions>; stepitem?: DefaultPassThrough<StepItemPassThroughOptions>; steplist?: DefaultPassThrough<StepListPassThroughOptions>; steppanel?: DefaultPassThrough<StepPanelPassThroughOptions>; steppanels?: DefaultPassThrough<StepPanelsPassThroughOptions>; stepper?: DefaultPassThrough<StepperPassThroughOptions>; steps?: DefaultPassThrough<StepsPassThroughOptions>; tabs?: DefaultPassThrough<TabsPassThroughOptions>; tablist?: DefaultPassThrough<TabListPassThroughOptions>; tab?: DefaultPassThrough<TabPassThroughOptions>; tabpanels?: DefaultPassThrough<TabPanelsPassThroughOptions>; tabpanel?: DefaultPassThrough<TabPanelPassThroughOptions>; tag?: DefaultPassThrough<TagPassThroughOptions>; terminal?: DefaultPassThrough<TerminalPassThroughOptions>; textarea?: DefaultPassThrough<TextareaPassThroughOptions>; tieredmenu?: DefaultPassThrough<TieredMenuPassThroughOptions>; timeline?: DefaultPassThrough<TimelinePassThroughOptions>; toast?: DefaultPassThrough<ToastPassThroughOptions>; togglebutton?: DefaultPassThrough<ToggleButtonPassThroughOptions>; toggleswitch?: DefaultPassThrough<ToggleSwitchPassThroughOptions>; toolbar?: DefaultPassThrough<ToolbarPassThroughOptions>; tree?: DefaultPassThrough<TreePassThroughOptions>; treeselect?: DefaultPassThrough<TreeSelectPassThroughOptions>; treetable?: DefaultPassThrough<TreeTablePassThroughOptions>; virtualscroller?: DefaultPassThrough<VirtualScrollerPassThroughOptions>; directives?: { animate?: AnimateOnScrollDirectivePassThroughOptions; focustrap?: FocusTrapDirectivePassThroughOptions; keyfilter?: KeyFilterDirectivePassThroughOptions; ripple?: RippleDirectivePassThroughOptions; styleclass?: StyleClassDirectivePassThroughOptions; tooltip?: TooltipDirectivePassThroughOptions; }; global?: { css?: ((options: any) => string | undefined) | string | undefined; }; }