From 1c814647603de59d4f0015d7e7a914749ae65abc Mon Sep 17 00:00:00 2001 From: mertsincan Date: Tue, 9 Feb 2021 17:49:37 +0300 Subject: [PATCH] Refactor #957 - Improve TypeScript definitions --- src/components/accordion/Accordion.d.ts | 9 ++++++--- src/components/accordiontab/AccordionTab.d.ts | 10 +++++++--- src/components/autocomplete/AutoComplete.d.ts | 10 +++++++--- src/components/avatar/Avatar.d.ts | 10 ++++++---- src/components/avatargroup/AvatarGroup.d.ts | 8 +++++--- src/components/badge/Badge.d.ts | 10 ++++++---- src/components/badgedirective/BadgeDirective.d.ts | 6 +++--- src/components/blockui/BlockUI.d.ts | 10 +++++++--- src/components/breadcrumb/Breadcrumb.d.ts | 10 ++++++---- src/components/button/Button.d.ts | 10 ++++++---- src/components/calendar/Calendar.d.ts | 10 +++++++--- src/components/card/Card.d.ts | 9 ++++++--- src/components/carousel/Carousel.d.ts | 12 ++++++++---- src/components/cascadeselect/CascadeSelect.d.ts | 10 +++++++--- src/components/chart/Chart.d.ts | 10 ++++++---- src/components/checkbox/Checkbox.d.ts | 10 ++++++---- src/components/chip/Chip.d.ts | 10 ++++++---- src/components/chips/Chips.d.ts | 10 +++++++--- src/components/colorpicker/ColorPicker.d.ts | 10 ++++++---- src/components/column/Column.d.ts | 8 +++++--- src/components/columngroup/ColumnGroup.d.ts | 10 ++++++---- src/components/confirmdialog/ConfirmDialog.d.ts | 10 ++++++---- src/components/confirmpopup/ConfirmPopup.d.ts | 10 ++++++---- src/components/contextmenu/ContextMenu.d.ts | 10 ++++++---- src/components/datatable/DataTable.d.ts | 8 ++++++-- src/components/dataview/DataView.d.ts | 10 +++++++--- .../dataviewlayoutoptions/DataViewLayoutOptions.d.ts | 10 ++++++---- src/components/deferredcontent/DeferredContent.d.ts | 9 ++++++--- src/components/dialog/Dialog.d.ts | 10 +++++++--- src/components/divider/Divider.d.ts | 10 ++++++---- src/components/dropdown/Dropdown.d.ts | 10 +++++++--- src/components/editor/Editor.d.ts | 10 +++++++--- src/components/fieldset/Fieldset.d.ts | 12 ++++++++---- src/components/fileupload/FileUpload.d.ts | 10 ++++++---- src/components/fullcalendar/FullCalendar.d.ts | 10 ++++++---- src/components/galleria/Galleria.d.ts | 10 +++++++--- src/components/inlinemessage/InlineMessage.d.ts | 10 +++++++--- src/components/inplace/Inplace.d.ts | 10 +++++++--- src/components/inputmask/InputMask.d.ts | 10 ++++++---- src/components/inputnumber/InputNumber.d.ts | 8 +++++--- src/components/inputswitch/InputSwitch.d.ts | 10 ++++++---- src/components/inputtext/InputText.d.ts | 10 ++++++---- src/components/knob/Knob.d.ts | 10 ++++++---- src/components/listbox/Listbox.d.ts | 10 +++++++--- src/components/megamenu/MegaMenu.d.ts | 10 ++++++---- src/components/menu/Menu.d.ts | 10 ++++++---- src/components/menubar/Menubar.d.ts | 10 ++++++---- src/components/message/Message.d.ts | 10 +++++++--- src/components/multiselect/MultiSelect.d.ts | 10 +++++++--- src/components/orderlist/OrderList.d.ts | 10 +++++++--- .../organizationchart/OrganizationChart.d.ts | 10 +++++++--- src/components/overlaypanel/OverlayPanel.d.ts | 10 +++++++--- src/components/paginator/Paginator.d.ts | 10 +++++++--- src/components/panel/Panel.d.ts | 10 +++++++--- src/components/panelmenu/PanelMenu.d.ts | 10 ++++++---- src/components/password/Password.d.ts | 10 ++++++---- src/components/picklist/PickList.d.ts | 10 +++++++--- src/components/progressbar/ProgressBar.d.ts | 10 ++++++---- src/components/progressspinner/ProgressSpinner.d.ts | 10 ++++++---- src/components/radiobutton/RadioButton.d.ts | 10 ++++++---- src/components/rating/Rating.d.ts | 10 ++++++---- src/components/row/Row.d.ts | 8 +++++--- src/components/scrollpanel/ScrollPanel.d.ts | 9 ++++++--- src/components/scrolltop/ScrollTop.d.ts | 10 ++++++---- src/components/selectbutton/SelectButton.d.ts | 10 +++++++--- src/components/sidebar/Sidebar.d.ts | 10 +++++++--- 66 files changed, 417 insertions(+), 229 deletions(-) diff --git a/src/components/accordion/Accordion.d.ts b/src/components/accordion/Accordion.d.ts index e09738f86..6894fbbff 100755 --- a/src/components/accordion/Accordion.d.ts +++ b/src/components/accordion/Accordion.d.ts @@ -1,8 +1,11 @@ -import Vue, { VNode } from 'vue'; +import { VNode } from 'vue'; -declare class Accordion extends Vue { +interface AccordionProps { multiple?: boolean; activeIndex?: Number|[Number]; +} +declare class Accordion { + $props: AccordionProps; $emit(eventName: 'tab-open', e: {originalEvent: Event, tab: any}): this; $emit(eventName: 'tab-close', e: {originalEvent: Event, tab: any}): this; $slots: { @@ -10,4 +13,4 @@ declare class Accordion extends Vue { } } -export default Accordion; \ No newline at end of file +export default Accordion; diff --git a/src/components/accordiontab/AccordionTab.d.ts b/src/components/accordiontab/AccordionTab.d.ts index 11f4638e3..9b2c51975 100755 --- a/src/components/accordiontab/AccordionTab.d.ts +++ b/src/components/accordiontab/AccordionTab.d.ts @@ -1,13 +1,17 @@ -import Vue, { VNode } from 'vue'; +import { VNode } from 'vue'; -declare class AccordionTab extends Vue { +interface AccordionTabProps { header?: string; active?: boolean; disabled?: boolean; +} + +declare class AccordionTab { + $props: AccordionTabProps; $slot: { '': VNode[]; header: VNode[]; } } -export default AccordionTab; \ No newline at end of file +export default AccordionTab; diff --git a/src/components/autocomplete/AutoComplete.d.ts b/src/components/autocomplete/AutoComplete.d.ts index 33b33d39c..9bdbcf180 100755 --- a/src/components/autocomplete/AutoComplete.d.ts +++ b/src/components/autocomplete/AutoComplete.d.ts @@ -1,6 +1,6 @@ -import Vue, { VNode } from 'vue'; +import { VNode } from 'vue'; -declare class AutoComplete extends Vue { +interface AutoCompleteProps { modelValue?: any; suggestions?: any[]; field?: string|Function; @@ -14,6 +14,10 @@ declare class AutoComplete extends Vue { inputStyle?: any; inputClass?: string; forceSelection?: boolean; +} + +declare class AutoComplete { + $props: AutoCompleteProps; $emit(eventName: 'item-select', e: {originalEvent: Event, value: any}): this; $emit(eventName: 'item-unselect', e: {originalEvent: Event, value: any}): this; $emit(eventName: 'dropdown-click', e: {originalEvent: Event, query: string}): this; @@ -24,4 +28,4 @@ declare class AutoComplete extends Vue { }; } -export default AutoComplete; \ No newline at end of file +export default AutoComplete; diff --git a/src/components/avatar/Avatar.d.ts b/src/components/avatar/Avatar.d.ts index 738b2c3ff..9007514df 100644 --- a/src/components/avatar/Avatar.d.ts +++ b/src/components/avatar/Avatar.d.ts @@ -1,9 +1,11 @@ -import Vue from 'vue'; - -declare class Avatar extends Vue { +interface AvatarProps { label?: string; icon?: string; image?: string; } -export default Avatar; \ No newline at end of file +declare class Avatar { + $props: AvatarProps +} + +export default Avatar; diff --git a/src/components/avatargroup/AvatarGroup.d.ts b/src/components/avatargroup/AvatarGroup.d.ts index efa6fe548..0a43344ae 100644 --- a/src/components/avatargroup/AvatarGroup.d.ts +++ b/src/components/avatargroup/AvatarGroup.d.ts @@ -1,5 +1,7 @@ -import Vue from 'vue'; +interface AvatarGroupProps {} -declare class AvatarGroup extends Vue {} +declare class AvatarGroup { + $props: AvatarGroupProps; +} -export default AvatarGroup; \ No newline at end of file +export default AvatarGroup; diff --git a/src/components/badge/Badge.d.ts b/src/components/badge/Badge.d.ts index 9ab326c77..31ea3918d 100644 --- a/src/components/badge/Badge.d.ts +++ b/src/components/badge/Badge.d.ts @@ -1,9 +1,11 @@ -import Vue from 'vue'; - -declare class Badge extends Vue { +interface BadgeProps { value?: any; severity?: string; size?: string; } -export default Badge; \ No newline at end of file +declare class Badge { + $props: BadgeProps; +} + +export default Badge; diff --git a/src/components/badgedirective/BadgeDirective.d.ts b/src/components/badgedirective/BadgeDirective.d.ts index 0e9645216..134f89808 100644 --- a/src/components/badgedirective/BadgeDirective.d.ts +++ b/src/components/badgedirective/BadgeDirective.d.ts @@ -1,5 +1,5 @@ -import Directive from 'vue'; +import { ObjectDirective } from 'vue'; -declare interface BadgeDirective extends Directive {} +declare const BadgeDirective: ObjectDirective; -export default BadgeDirective; \ No newline at end of file +export default BadgeDirective; diff --git a/src/components/blockui/BlockUI.d.ts b/src/components/blockui/BlockUI.d.ts index c490e6633..eb2652069 100755 --- a/src/components/blockui/BlockUI.d.ts +++ b/src/components/blockui/BlockUI.d.ts @@ -1,10 +1,14 @@ -import Vue, { VNode } from 'vue'; +import { VNode } from 'vue'; -declare class BlockUI extends Vue { +interface BlockUIProps { blocked?: boolean; fullScreen?: boolean; baseZIndex?: number; autoZIndex?: boolean; +} + +declare class BlockUI { + $props: BlockUIProps; $emit(eventName: 'block'): this; $emit(eventName: 'unblock'): this; $slots: { @@ -12,4 +16,4 @@ declare class BlockUI extends Vue { } } -export default BlockUI; \ No newline at end of file +export default BlockUI; diff --git a/src/components/breadcrumb/Breadcrumb.d.ts b/src/components/breadcrumb/Breadcrumb.d.ts index 5ee239f07..b2524342a 100755 --- a/src/components/breadcrumb/Breadcrumb.d.ts +++ b/src/components/breadcrumb/Breadcrumb.d.ts @@ -1,8 +1,10 @@ -import Vue from 'vue'; - -declare class Breadcrumb extends Vue { +interface BreadcrumbProps { home?: any; model?: any[]; } -export default Breadcrumb; \ No newline at end of file +declare class Breadcrumb { + $props: BreadcrumbProps; +} + +export default Breadcrumb; diff --git a/src/components/button/Button.d.ts b/src/components/button/Button.d.ts index 816b594d4..d82fed5c2 100755 --- a/src/components/button/Button.d.ts +++ b/src/components/button/Button.d.ts @@ -1,6 +1,4 @@ -import Vue from 'vue'; - -declare class Button extends Vue { +interface ButtonProps { label?: string; icon?: string; iconPos?: string; @@ -8,4 +6,8 @@ declare class Button extends Vue { badgeClass?: string; } -export default Button; \ No newline at end of file +declare class Button { + $props: ButtonProps; +} + +export default Button; diff --git a/src/components/calendar/Calendar.d.ts b/src/components/calendar/Calendar.d.ts index c4ecf550c..69fd11e3b 100755 --- a/src/components/calendar/Calendar.d.ts +++ b/src/components/calendar/Calendar.d.ts @@ -1,6 +1,6 @@ -import Vue, { VNode } from 'vue'; +import { VNode } from 'vue'; -declare class Calendar extends Vue { +interface CalendarProps { modelValue?: Date | Date[]; selectionMode?: string; dateFormat?: string; @@ -41,6 +41,10 @@ declare class Calendar extends Vue { appendTo?: string; inputStyle?: any; inputClass?: string; +} + +declare class Calendar { + $props: CalendarProps; $emit(eventName: 'show'): this; $emit(eventName: 'hide'): this; $emit(eventName: 'month-change', e: { month: number, year: number }): this; @@ -55,4 +59,4 @@ declare class Calendar extends Vue { }; } -export default Calendar; \ No newline at end of file +export default Calendar; diff --git a/src/components/card/Card.d.ts b/src/components/card/Card.d.ts index 74dde0c40..df2e8f13b 100755 --- a/src/components/card/Card.d.ts +++ b/src/components/card/Card.d.ts @@ -1,6 +1,9 @@ -import Vue, { VNode } from 'vue'; +import { VNode } from 'vue'; -declare class Card extends Vue { +interface CardProps {} + +declare class Card { + $props: CardProps; $slots: { header: VNode[]; title: VNode[]; @@ -10,4 +13,4 @@ declare class Card extends Vue { } } -export default Card; \ No newline at end of file +export default Card; diff --git a/src/components/carousel/Carousel.d.ts b/src/components/carousel/Carousel.d.ts index e52893d76..bf3d9b49f 100755 --- a/src/components/carousel/Carousel.d.ts +++ b/src/components/carousel/Carousel.d.ts @@ -1,7 +1,7 @@ -import Vue, {VNode} from 'vue'; +import { VNode } from 'vue'; -declare class Carousel extends Vue { - value?: any; +interface CarouselProps { + value?: any; page?: number; numVisible?: number; numScroll?: number; @@ -13,6 +13,10 @@ declare class Carousel extends Vue { contentClass?: string; circular?: boolean; autoplayInterval?: number; +} + +declare class Carousel { + $props: CarouselProps; $slots: { item: VNode[]; header: VNode[]; @@ -20,4 +24,4 @@ declare class Carousel extends Vue { } } -export default Carousel; \ No newline at end of file +export default Carousel; diff --git a/src/components/cascadeselect/CascadeSelect.d.ts b/src/components/cascadeselect/CascadeSelect.d.ts index 70df4ad79..69fcac2c0 100644 --- a/src/components/cascadeselect/CascadeSelect.d.ts +++ b/src/components/cascadeselect/CascadeSelect.d.ts @@ -1,6 +1,6 @@ -import Vue, { VNode } from 'vue'; +import { VNode } from 'vue'; -declare class CascadeSelect extends Vue { +interface CascadeSelectProps { modelValue?: any; options?: any[]; optionLabel?: string; @@ -14,6 +14,10 @@ declare class CascadeSelect extends Vue { inputId?: string; ariaLabelledBy?: string; appendTo?: string; +} + +declare class CascadeSelect { + $props: CascadeSelectProps; $emit(eventName: 'update:modelValue', value: string): this; $emit(eventName: 'change', e: { originalEvent: Event, value: any }): this; $emit(eventName: 'change-group', e: { originalEvent: Event, value: any }): this; @@ -26,4 +30,4 @@ declare class CascadeSelect extends Vue { } } -export default CascadeSelect; \ No newline at end of file +export default CascadeSelect; diff --git a/src/components/chart/Chart.d.ts b/src/components/chart/Chart.d.ts index 134febadf..bbcf9742e 100755 --- a/src/components/chart/Chart.d.ts +++ b/src/components/chart/Chart.d.ts @@ -1,15 +1,17 @@ -import Vue from 'vue'; - -declare class Chart extends Vue { +interface ChartProps { type?: string; data?: object; options?: object; width?: number; height?: number; +} + +declare class Chart { + $props: ChartProps; $emit(eventName: 'select', e: { originalEvent: Event, element: any, dataset: any }): this; refresh(): void; reinit(): void; generateLegend(): void | any; } -export default Chart; \ No newline at end of file +export default Chart; diff --git a/src/components/checkbox/Checkbox.d.ts b/src/components/checkbox/Checkbox.d.ts index 577e4114b..01635d8e1 100755 --- a/src/components/checkbox/Checkbox.d.ts +++ b/src/components/checkbox/Checkbox.d.ts @@ -1,10 +1,12 @@ -import Vue from 'vue'; - -declare class Checkbox extends Vue { +interface CheckboxProps { value?: null; modelValue?: null; binary?: boolean; +} + +declare class Checkbox { + $props: CheckboxProps; $emit(eventName: string, event: Event): this; } -export default Checkbox; \ No newline at end of file +export default Checkbox; diff --git a/src/components/chip/Chip.d.ts b/src/components/chip/Chip.d.ts index 530b0a47a..481145a8a 100644 --- a/src/components/chip/Chip.d.ts +++ b/src/components/chip/Chip.d.ts @@ -1,6 +1,4 @@ -import Vue from 'vue'; - -declare class Chip extends Vue { +interface ChipProps { label?: string; icon?: string; image?: string; @@ -8,4 +6,8 @@ declare class Chip extends Vue { removeIcon?: string; } -export default Chip; \ No newline at end of file +declare class Chip { + $props: ChipProps; +} + +export default Chip; diff --git a/src/components/chips/Chips.d.ts b/src/components/chips/Chips.d.ts index 74f299c14..901f624d6 100755 --- a/src/components/chips/Chips.d.ts +++ b/src/components/chips/Chips.d.ts @@ -1,11 +1,15 @@ -import Vue, { VNode } from 'vue'; +import { VNode } from 'vue'; -declare class Chips extends Vue { +interface ChipsProps { modelValue?: any[]; max?: number; addOnBlur?: boolean; allowDuplicate?: boolean; separator?: string; +} + +declare class Chips { + $props: ChipsProps; $emit(eventName: 'add', e: { originalEvent: Event, value: any }): this; $emit(eventName: 'remove', e: { originalEvent: Event, value: any }): this; $slots: { @@ -13,4 +17,4 @@ declare class Chips extends Vue { } } -export default Chips; \ No newline at end of file +export default Chips; diff --git a/src/components/colorpicker/ColorPicker.d.ts b/src/components/colorpicker/ColorPicker.d.ts index 3f9983935..ccddd744c 100755 --- a/src/components/colorpicker/ColorPicker.d.ts +++ b/src/components/colorpicker/ColorPicker.d.ts @@ -1,6 +1,4 @@ -import Vue, { VNode } from 'vue'; - -declare class ColorPicker extends Vue { +interface ColorPickerProps { modelValue?: any; defaultColor?: any; inline?: boolean; @@ -10,7 +8,11 @@ declare class ColorPicker extends Vue { autoZIndex?: boolean; baseZIndex?: number; ariaLabelledBy?: string; +} + +declare class ColorPicker { + $props: ColorPickerProps; $emit(eventName: 'input', value: any): this; } -export default ColorPicker; \ No newline at end of file +export default ColorPicker; diff --git a/src/components/column/Column.d.ts b/src/components/column/Column.d.ts index cacfcdb6d..bb6f962cc 100755 --- a/src/components/column/Column.d.ts +++ b/src/components/column/Column.d.ts @@ -1,6 +1,4 @@ -import Vue from 'vue'; - -declare class Column extends Vue { +interface ColumnProps { columnKey?: any; field?: string; sortField?: string | ((item: any) => any); @@ -32,4 +30,8 @@ declare class Column extends Vue { exportable?: boolean; } +declare class Column { + $props: ColumnProps; +} + export default Column; diff --git a/src/components/columngroup/ColumnGroup.d.ts b/src/components/columngroup/ColumnGroup.d.ts index 416cde67a..bb8c12431 100755 --- a/src/components/columngroup/ColumnGroup.d.ts +++ b/src/components/columngroup/ColumnGroup.d.ts @@ -1,7 +1,9 @@ -import Vue from 'vue'; - -declare class ColumnGroup extends Vue { +interface ColumnGroupProps { type?: string; } -export default ColumnGroup; \ No newline at end of file +declare class ColumnGroup { + $props: ColumnGroupProps; +} + +export default ColumnGroup; diff --git a/src/components/confirmdialog/ConfirmDialog.d.ts b/src/components/confirmdialog/ConfirmDialog.d.ts index 566a09050..4265bfb04 100644 --- a/src/components/confirmdialog/ConfirmDialog.d.ts +++ b/src/components/confirmdialog/ConfirmDialog.d.ts @@ -1,7 +1,9 @@ -import Vue from 'vue'; - -declare class ConfirmDialog extends Vue { +interface ConfirmDialogProps { group?: string; } -export default ConfirmDialog; \ No newline at end of file +declare class ConfirmDialog { + $props: ConfirmDialogProps; +} + +export default ConfirmDialog; diff --git a/src/components/confirmpopup/ConfirmPopup.d.ts b/src/components/confirmpopup/ConfirmPopup.d.ts index 6baa478e7..836a4fd2c 100644 --- a/src/components/confirmpopup/ConfirmPopup.d.ts +++ b/src/components/confirmpopup/ConfirmPopup.d.ts @@ -1,7 +1,9 @@ -import Vue from 'vue'; - -declare class ConfirmPopup extends Vue { +interface ConfirmPopupProps { group?: string; } -export default ConfirmPopup; \ No newline at end of file +declare class ConfirmPopup { + $props: ConfirmPopupProps; +} + +export default ConfirmPopup; diff --git a/src/components/contextmenu/ContextMenu.d.ts b/src/components/contextmenu/ContextMenu.d.ts index 7a714f0bd..c513917a8 100755 --- a/src/components/contextmenu/ContextMenu.d.ts +++ b/src/components/contextmenu/ContextMenu.d.ts @@ -1,14 +1,16 @@ -import Vue from 'vue'; - -declare class ContextMenu extends Vue { +interface ContextMenuProps { model?: any[]; appendTo?: string; autoZIndex?: boolean; baseZIndex?: number; global?: boolean; +} + +declare class ContextMenu { + $props: ContextMenuProps; toggle(event: Event): void; show(event: Event, target?: any): void; hide(): void; } -export default ContextMenu; \ No newline at end of file +export default ContextMenu; diff --git a/src/components/datatable/DataTable.d.ts b/src/components/datatable/DataTable.d.ts index fee5c6b58..61d182e7e 100755 --- a/src/components/datatable/DataTable.d.ts +++ b/src/components/datatable/DataTable.d.ts @@ -1,6 +1,6 @@ -import Vue, {VNode} from 'vue'; +import { VNode } from 'vue'; -declare class DataTable extends Vue { +interface DataTableProps { value?: any[]; dataKey?: string; rows?: number; @@ -58,6 +58,10 @@ declare class DataTable extends Vue { virtualScroll?: boolean; virtualRowHeight?: string; virtualScrollDelay?: number; +} + +declare class DataTable { + $props: DataTableProps; $emit(eventName: 'page', event: Event): this; $emit(eventName: 'sort', event: Event): this; diff --git a/src/components/dataview/DataView.d.ts b/src/components/dataview/DataView.d.ts index f04cd283f..bc09e4071 100755 --- a/src/components/dataview/DataView.d.ts +++ b/src/components/dataview/DataView.d.ts @@ -1,6 +1,6 @@ -import Vue, { VNode } from 'vue'; +import { VNode } from 'vue'; -declare class DataView extends Vue { +interface DataViewProps { value?: any[]; layout?: string; rows?: number; @@ -16,6 +16,10 @@ declare class DataView extends Vue { sortField?: string | ((item: any) => any); sortOrder?: number; lazy?: boolean; +} + +declare class DataView { + $props: DataViewProps; $emit(eventName: 'page', event: Event): this; $slots: { header: VNode[]; @@ -27,4 +31,4 @@ declare class DataView extends Vue { } } -export default DataView; \ No newline at end of file +export default DataView; diff --git a/src/components/dataviewlayoutoptions/DataViewLayoutOptions.d.ts b/src/components/dataviewlayoutoptions/DataViewLayoutOptions.d.ts index 1debdafdc..55c9e9713 100755 --- a/src/components/dataviewlayoutoptions/DataViewLayoutOptions.d.ts +++ b/src/components/dataviewlayoutoptions/DataViewLayoutOptions.d.ts @@ -1,8 +1,10 @@ -import Vue from 'vue'; - -declare class DataViewLayoutOptions extends Vue { +interface DataViewLayoutOptionsProps { value?: string; +} + +declare class DataViewLayoutOptions { + $props: DataViewLayoutOptionsProps; $emit(eventName: 'input', layout: string): this; } -export default DataViewLayoutOptions; \ No newline at end of file +export default DataViewLayoutOptions; diff --git a/src/components/deferredcontent/DeferredContent.d.ts b/src/components/deferredcontent/DeferredContent.d.ts index ca8fc0b71..fd8323032 100755 --- a/src/components/deferredcontent/DeferredContent.d.ts +++ b/src/components/deferredcontent/DeferredContent.d.ts @@ -1,10 +1,13 @@ -import Vue, {VNode} from 'vue'; +import { VNode } from 'vue'; -declare class DeferredContent extends Vue { +interface DeferredContentProps {} + +declare class DeferredContent { + $props: DeferredContentProps; $emit(eventName: 'load'): this; $slots: { '': VNode[]; } } -export default DeferredContent; \ No newline at end of file +export default DeferredContent; diff --git a/src/components/dialog/Dialog.d.ts b/src/components/dialog/Dialog.d.ts index 8ba8ca437..d98350150 100755 --- a/src/components/dialog/Dialog.d.ts +++ b/src/components/dialog/Dialog.d.ts @@ -1,6 +1,6 @@ -import Vue, {VNode} from 'vue'; +import { VNode } from 'vue'; -declare class Dialog extends Vue { +interface DialogProps { header?: any; footer?: any; visible?: boolean; @@ -16,6 +16,10 @@ declare class Dialog extends Vue { ariaCloseLabel?: string; position?: string; maximizable?: boolean; +} + +declare class Dialog { + $props: DialogProps; $emit(eventName: 'show'): this; $emit(eventName: 'hide'): this; $slots: { @@ -25,4 +29,4 @@ declare class Dialog extends Vue { } } -export default Dialog; \ No newline at end of file +export default Dialog; diff --git a/src/components/divider/Divider.d.ts b/src/components/divider/Divider.d.ts index 1136d0d88..97fa62228 100644 --- a/src/components/divider/Divider.d.ts +++ b/src/components/divider/Divider.d.ts @@ -1,9 +1,11 @@ -import Vue from 'vue'; - -declare class Divider extends Vue { +interface DividerProps { align?: string; layout?: string; type?: string; } -export default Divider; \ No newline at end of file +declare class Divider { + $props: DividerProps; +} + +export default Divider; diff --git a/src/components/dropdown/Dropdown.d.ts b/src/components/dropdown/Dropdown.d.ts index c6fa988d4..3f9177303 100755 --- a/src/components/dropdown/Dropdown.d.ts +++ b/src/components/dropdown/Dropdown.d.ts @@ -1,6 +1,6 @@ -import Vue, { VNode } from 'vue'; +import { VNode } from 'vue'; -declare class Dropdown extends Vue { +interface DropdownProps { modelValue?: any; options?: any[]; optionLabel?: string; @@ -20,6 +20,10 @@ declare class Dropdown extends Vue { ariaLabelledBy?: string; appendTo?: string; emptyFilterMessage?: string; +} + +declare class Dropdown { + $props: DropdownProps; $emit(eventName: 'input', value: string): this; $emit(eventName: 'change', e: { originalEvent: Event, value: string }): this; $emit(eventName: 'before-show'): this; @@ -32,4 +36,4 @@ declare class Dropdown extends Vue { } } -export default Dropdown; \ No newline at end of file +export default Dropdown; diff --git a/src/components/editor/Editor.d.ts b/src/components/editor/Editor.d.ts index 44784982e..d601f880f 100755 --- a/src/components/editor/Editor.d.ts +++ b/src/components/editor/Editor.d.ts @@ -1,11 +1,15 @@ -import Vue, { VNode } from 'vue'; +import { VNode } from 'vue'; -declare class Editor extends Vue { +interface EditorProps { modelValue?: string; placeholder?: string; readonly?: boolean; formats?: any[]; editorStyle?: string; +} + +declare class Editor { + $props: EditorProps; $emit(eventName: 'input', event: string): this; $emit(eventName: 'text-change', e: { htmlValue: string, textValue: any, delta: any, source: string}): this; $slot: { @@ -13,4 +17,4 @@ declare class Editor extends Vue { } } -export default Editor; \ No newline at end of file +export default Editor; diff --git a/src/components/fieldset/Fieldset.d.ts b/src/components/fieldset/Fieldset.d.ts index d21cc353c..79f13b3e6 100755 --- a/src/components/fieldset/Fieldset.d.ts +++ b/src/components/fieldset/Fieldset.d.ts @@ -1,14 +1,18 @@ -import Vue, { VNode } from 'vue'; +import { VNode } from 'vue'; -declare class Fieldset extends Vue { +interface FieldsetProps { legend?: string; toggleable?: boolean; collapsed?: boolean; +} + +declare class Fieldset { + $props: FieldsetProps; $emit(eventName: 'toggle', e: { originalEvent: Event, value: boolean }): this; $slots: { '': VNode[]; - legend: VNode[]; + legend: VNode[]; } } -export default Fieldset; \ No newline at end of file +export default Fieldset; diff --git a/src/components/fileupload/FileUpload.d.ts b/src/components/fileupload/FileUpload.d.ts index 413634f66..f64cc960d 100755 --- a/src/components/fileupload/FileUpload.d.ts +++ b/src/components/fileupload/FileUpload.d.ts @@ -1,6 +1,4 @@ -import Vue from 'vue'; - -declare class FileUpload extends Vue { +interface FileUploadProps { name?: string; url?: string; mode?: string; @@ -20,6 +18,10 @@ declare class FileUpload extends Vue { customUpload?: boolean; showUploadButton?: boolean; showCancelButton?: boolean; +} + +declare class FileUpload { + $props: FileUploadProps; $emit(eventName: 'select', e: { originalEvent: Event, files: any }): this; $emit(eventName: 'before-upload', e: { xhr: XMLHttpRequest, formData: any }): this; $emit(eventName: 'progress', e: { originalEvent: Event, progress: any }): this; @@ -29,4 +31,4 @@ declare class FileUpload extends Vue { $emit(eventName: 'clear'): this; } -export default FileUpload; \ No newline at end of file +export default FileUpload; diff --git a/src/components/fullcalendar/FullCalendar.d.ts b/src/components/fullcalendar/FullCalendar.d.ts index 8f029bab7..b309e8579 100755 --- a/src/components/fullcalendar/FullCalendar.d.ts +++ b/src/components/fullcalendar/FullCalendar.d.ts @@ -1,8 +1,10 @@ -import Vue from 'vue'; - -declare class FullCalendar extends Vue { +interface FullCalendarProps { events?: any[]; options?: object; } -export default FullCalendar; \ No newline at end of file +declare class FullCalendar { + $props: FullCalendarProps; +} + +export default FullCalendar; diff --git a/src/components/galleria/Galleria.d.ts b/src/components/galleria/Galleria.d.ts index 31777b783..0c36617fb 100755 --- a/src/components/galleria/Galleria.d.ts +++ b/src/components/galleria/Galleria.d.ts @@ -1,6 +1,6 @@ -import Vue, {VNode} from 'vue'; +import { VNode } from 'vue'; -declare class Galleria extends Vue { +interface GalleriaProps { id?: string; value?: any; activeIndex?: number; @@ -25,6 +25,10 @@ declare class Galleria extends Vue { maskClass?: string; containerStyle?: string; containerClass?: string; +} + +declare class Galleria { + $props: GalleriaProps; $slots: { header: VNode[]; footer: VNode[]; @@ -35,4 +39,4 @@ declare class Galleria extends Vue { } } -export default Galleria; \ No newline at end of file +export default Galleria; diff --git a/src/components/inlinemessage/InlineMessage.d.ts b/src/components/inlinemessage/InlineMessage.d.ts index b13245413..05e53f6f7 100755 --- a/src/components/inlinemessage/InlineMessage.d.ts +++ b/src/components/inlinemessage/InlineMessage.d.ts @@ -1,10 +1,14 @@ -import Vue, { VNode } from 'vue'; +import { VNode } from 'vue'; -declare class InlineMessage extends Vue { +interface InlineMessageProps { severity?: string; +} + +declare class InlineMessage { + $props: InlineMessageProps; $slots: { '': VNode[]; } } -export default InlineMessage; \ No newline at end of file +export default InlineMessage; diff --git a/src/components/inplace/Inplace.d.ts b/src/components/inplace/Inplace.d.ts index bef6684f2..17c8205a5 100755 --- a/src/components/inplace/Inplace.d.ts +++ b/src/components/inplace/Inplace.d.ts @@ -1,12 +1,16 @@ -import Vue, {VNode} from 'vue'; +import { VNode } from 'vue'; -declare class Inplace extends Vue { +interface InplaceProps { closable?: boolean; active?: boolean; +} + +declare class Inplace { + $props: InplaceProps; $slots: { display: VNode[]; content: VNode[]; } } -export default Inplace; \ No newline at end of file +export default Inplace; diff --git a/src/components/inputmask/InputMask.d.ts b/src/components/inputmask/InputMask.d.ts index 854acf854..dde3486de 100755 --- a/src/components/inputmask/InputMask.d.ts +++ b/src/components/inputmask/InputMask.d.ts @@ -1,11 +1,13 @@ -import Vue, { VNode } from 'vue'; - -declare class InputMask extends Vue { +interface InputMaskProps { modelValue?: string; slotChar?: string; mask?: string; autoClear?: boolean; unmask?: boolean; +} + +declare class InputMask { + $props: InputMaskProps; $emit(eventName: 'input', value: string): this; $emit(eventName: 'focus', event: Event): this; $emit(eventName: 'blur', event: Event): this; @@ -15,4 +17,4 @@ declare class InputMask extends Vue { $emit(eventName: 'complete', event: Event): this; } -export default InputMask; \ No newline at end of file +export default InputMask; diff --git a/src/components/inputnumber/InputNumber.d.ts b/src/components/inputnumber/InputNumber.d.ts index c1be5d161..ed4077a58 100755 --- a/src/components/inputnumber/InputNumber.d.ts +++ b/src/components/inputnumber/InputNumber.d.ts @@ -1,6 +1,4 @@ -import Vue from 'vue'; - -declare class InputNumber extends Vue { +interface InputNumberProps { modelValue?: number; format?: boolean; showButtons?: boolean; @@ -24,6 +22,10 @@ declare class InputNumber extends Vue { step?: number; inputStyle?: any; inputClass?: string; +} + +declare class InputNumber { + $props: InputNumberProps; $emit(eventName: string, value: number | Event): this; $emit(eventName: 'input', e: {originalEvent: Event, value: any}): this; } diff --git a/src/components/inputswitch/InputSwitch.d.ts b/src/components/inputswitch/InputSwitch.d.ts index f029516e0..ea8e552d0 100755 --- a/src/components/inputswitch/InputSwitch.d.ts +++ b/src/components/inputswitch/InputSwitch.d.ts @@ -1,7 +1,9 @@ -import Vue from 'vue'; - -declare class InputSwitch extends Vue { +interface InputSwitchProps { modelValue?: boolean; } -export default InputSwitch; \ No newline at end of file +declare class InputSwitch { + $props: InputSwitchProps; +} + +export default InputSwitch; diff --git a/src/components/inputtext/InputText.d.ts b/src/components/inputtext/InputText.d.ts index 62cc23960..dbe7ef181 100755 --- a/src/components/inputtext/InputText.d.ts +++ b/src/components/inputtext/InputText.d.ts @@ -1,8 +1,10 @@ -import Vue from 'vue'; - -declare class InputText extends Vue { +interface InputTextProps { value?: string; +} + +declare class InputText { + $props: InputTextProps; $emit(eventName: 'input', value: string): this; } -export default InputText; \ No newline at end of file +export default InputText; diff --git a/src/components/knob/Knob.d.ts b/src/components/knob/Knob.d.ts index b5c0552f2..e50a37c4b 100644 --- a/src/components/knob/Knob.d.ts +++ b/src/components/knob/Knob.d.ts @@ -1,6 +1,4 @@ -import Vue from 'vue'; - -declare class Knob extends Vue { +interface KnobProps { modelValue?: number; size?: number; disabled?: boolean; @@ -14,7 +12,11 @@ declare class Knob extends Vue { strokeWidth?: number; showValue?: boolean; valueTemplate?: string; +} + +declare class Knob { + $props: KnobProps; $emit(eventName: 'change', value: any): this; } -export default Knob; \ No newline at end of file +export default Knob; diff --git a/src/components/listbox/Listbox.d.ts b/src/components/listbox/Listbox.d.ts index f81f56135..b4f866737 100755 --- a/src/components/listbox/Listbox.d.ts +++ b/src/components/listbox/Listbox.d.ts @@ -1,6 +1,6 @@ -import Vue, { VNode } from 'vue'; +import { VNode } from 'vue'; -declare class Listbox extends Vue { +interface ListboxProps { modelValue?: any; options?: any[]; optionLabel?: string; @@ -16,6 +16,10 @@ declare class Listbox extends Vue { filterLocale?: string; ariaLabelledBy?: string; emptyFilterMessage?: string; +} + +declare class Listbox { + $props: ListboxProps; $emit(eventName: 'input', value: any): this; $emit(eventName: 'change', e: { originalEvent: Event, value: any }): this; $emit(eventName: 'filter', e: { originalEvent: Event, value: string }): this; @@ -24,4 +28,4 @@ declare class Listbox extends Vue { } } -export default Listbox; \ No newline at end of file +export default Listbox; diff --git a/src/components/megamenu/MegaMenu.d.ts b/src/components/megamenu/MegaMenu.d.ts index 092eba589..13a275d14 100755 --- a/src/components/megamenu/MegaMenu.d.ts +++ b/src/components/megamenu/MegaMenu.d.ts @@ -1,8 +1,10 @@ -import Vue from 'vue'; - -declare class MegaMenu extends Vue { +interface MegaMenuProps { model?: any[]; orientation?: string; } -export default MegaMenu; \ No newline at end of file +declare class MegaMenu { + $props: MegaMenuProps; +} + +export default MegaMenu; diff --git a/src/components/menu/Menu.d.ts b/src/components/menu/Menu.d.ts index 2aaf5918f..8fd7bb5d4 100755 --- a/src/components/menu/Menu.d.ts +++ b/src/components/menu/Menu.d.ts @@ -1,14 +1,16 @@ -import Vue from 'vue'; - -declare class Menu extends Vue { +interface MenuProps { popup?: boolean; model?: any[]; appendTo?: string; autoZIndex?: boolean; baseZIndex?: number; +} + +declare class Menu { + $props: MenuProps; toggle(event: Event): void; show(event: Event, target?: any): void; hide(): void; } -export default Menu; \ No newline at end of file +export default Menu; diff --git a/src/components/menubar/Menubar.d.ts b/src/components/menubar/Menubar.d.ts index c0714e0ee..f8f53ef26 100755 --- a/src/components/menubar/Menubar.d.ts +++ b/src/components/menubar/Menubar.d.ts @@ -1,7 +1,9 @@ -import Vue from 'vue'; - -declare class Menubar extends Vue { +interface MenubarProps { model?: any[]; } -export default Menubar; \ No newline at end of file +declare class Menubar { + $props: MenubarProps; +} + +export default Menubar; diff --git a/src/components/message/Message.d.ts b/src/components/message/Message.d.ts index 3afd9beb7..35ffd877d 100755 --- a/src/components/message/Message.d.ts +++ b/src/components/message/Message.d.ts @@ -1,13 +1,17 @@ -import Vue, { VNode } from 'vue'; +import { VNode } from 'vue'; -declare class Message extends Vue { +interface MessageProps { severity?: string; closable?: boolean; sticky?: boolean; life?: number; +} + +declare class Message { + $props: MessageProps; $slots: { '': VNode[]; } } -export default Message; \ No newline at end of file +export default Message; diff --git a/src/components/multiselect/MultiSelect.d.ts b/src/components/multiselect/MultiSelect.d.ts index 0e074c811..a2ad524cb 100755 --- a/src/components/multiselect/MultiSelect.d.ts +++ b/src/components/multiselect/MultiSelect.d.ts @@ -1,6 +1,6 @@ -import Vue, {VNode} from 'vue'; +import { VNode } from 'vue'; -declare class MultiSelect extends Vue { +interface MultiSelectProps { modelValue?: any; options?: any[]; optionLabel?: string; @@ -19,6 +19,10 @@ declare class MultiSelect extends Vue { appendTo?: string; emptyFilterMessage?: string; display?: string; +} + +declare class MultiSelect { + $props: MultiSelectProps; $emit(eventName: 'input', value: any): this; $emit(eventName: 'change', e: {originalEvent: Event, value: any}): this; $emit(eventName: 'before-show'): this; @@ -32,4 +36,4 @@ declare class MultiSelect extends Vue { } } -export default MultiSelect; \ No newline at end of file +export default MultiSelect; diff --git a/src/components/orderlist/OrderList.d.ts b/src/components/orderlist/OrderList.d.ts index b810ff5ec..4d01b6425 100755 --- a/src/components/orderlist/OrderList.d.ts +++ b/src/components/orderlist/OrderList.d.ts @@ -1,11 +1,15 @@ -import Vue, {VNode} from 'vue'; +import { VNode } from 'vue'; -declare class OrderList extends Vue { +interface OrderListProps { modelValue?: any[]; dataKey?: string; selection?: any[]; metaKeySelection?: boolean; listStyle?: any; +} + +declare class OrderList { + $props: OrderListProps; $emit(eventName: 'reorder', e: { originalEvent: Event, value: any[]; direction: string}): this; $slots: { header: VNode[]; @@ -13,4 +17,4 @@ declare class OrderList extends Vue { } } -export default OrderList; \ No newline at end of file +export default OrderList; diff --git a/src/components/organizationchart/OrganizationChart.d.ts b/src/components/organizationchart/OrganizationChart.d.ts index 62a731802..3203cb284 100755 --- a/src/components/organizationchart/OrganizationChart.d.ts +++ b/src/components/organizationchart/OrganizationChart.d.ts @@ -1,11 +1,15 @@ -import Vue, {VNode} from 'vue'; +import { VNode } from 'vue'; -declare class OrganizationChart extends Vue { +interface OrganizationChartProps { value?: any; selectionKeys?: any; selectionMode?: string; collapsedKeys?: any; collapsible?: boolean; +} + +declare class OrganizationChart { + $props: OrganizationChartProps; $emit(eventName: 'node-select', node: any): this; $emit(eventName: 'node-unselect', node: any): this; $emit(eventName: 'node-expand', node: any): this; @@ -15,4 +19,4 @@ declare class OrganizationChart extends Vue { } } -export default OrganizationChart; \ No newline at end of file +export default OrganizationChart; diff --git a/src/components/overlaypanel/OverlayPanel.d.ts b/src/components/overlaypanel/OverlayPanel.d.ts index 47bf9379c..ba4014c34 100755 --- a/src/components/overlaypanel/OverlayPanel.d.ts +++ b/src/components/overlaypanel/OverlayPanel.d.ts @@ -1,12 +1,16 @@ -import Vue, { VNode } from 'vue'; +import { VNode } from 'vue'; -declare class OverlayPanel extends Vue { +interface OverlayPanelProps { ismissable?: boolean; showCloseIcon?: boolean; appendTo?: string; baseZIndex?: number; autoZIndex?: boolean; ariaCloseLabel?: string; +} + +declare class OverlayPanel { + $props: OverlayPanelProps; toggle(event: Event): void; show(event: Event, target?: any): void; hide(): void; @@ -15,4 +19,4 @@ declare class OverlayPanel extends Vue { } } -export default OverlayPanel; \ No newline at end of file +export default OverlayPanel; diff --git a/src/components/paginator/Paginator.d.ts b/src/components/paginator/Paginator.d.ts index fd82bb770..ac27de89e 100755 --- a/src/components/paginator/Paginator.d.ts +++ b/src/components/paginator/Paginator.d.ts @@ -1,4 +1,4 @@ -import Vue, { VNode } from 'vue'; +import { VNode } from 'vue'; export interface PageState { first: number, @@ -7,7 +7,7 @@ export interface PageState { pageCount: number } -declare class Paginator extends Vue { +interface PaginatorProps { totalRecords?: number; rows?: number; first?: number; @@ -16,6 +16,10 @@ declare class Paginator extends Vue { template?: string; currentPageReportTemplate?: any; alwaysShow?: boolean; +} + +declare class Paginator { + $props: PaginatorProps; $emit(eventName: 'page', event: PageState): this; $slots: { left: VNode[]; @@ -23,4 +27,4 @@ declare class Paginator extends Vue { } } -export default Paginator; \ No newline at end of file +export default Paginator; diff --git a/src/components/panel/Panel.d.ts b/src/components/panel/Panel.d.ts index 8f03c51c2..8aabc74da 100755 --- a/src/components/panel/Panel.d.ts +++ b/src/components/panel/Panel.d.ts @@ -1,9 +1,13 @@ -import Vue, {VNode} from 'vue'; +import { VNode } from 'vue'; -declare class Panel extends Vue { +interface PanelProps { header?: string; toggleable?: boolean; collapsed?: boolean; +} + +declare class Panel { + $props: PanelProps; $emit(eventName: 'toggle', e: { originalEvent: Event, value: boolean; }): this; $slots: { '': VNode[]; @@ -11,4 +15,4 @@ declare class Panel extends Vue { } } -export default Panel; \ No newline at end of file +export default Panel; diff --git a/src/components/panelmenu/PanelMenu.d.ts b/src/components/panelmenu/PanelMenu.d.ts index 56a0ebafa..31799151e 100755 --- a/src/components/panelmenu/PanelMenu.d.ts +++ b/src/components/panelmenu/PanelMenu.d.ts @@ -1,7 +1,9 @@ -import Vue from 'vue'; - -declare class PanelMenu extends Vue { +interface PanelMenuProps { model?: any[]; } -export default PanelMenu; \ No newline at end of file +declare class PanelMenu { + $props: PanelMenuProps; +} + +export default PanelMenu; diff --git a/src/components/password/Password.d.ts b/src/components/password/Password.d.ts index c5b027b1c..32058c158 100755 --- a/src/components/password/Password.d.ts +++ b/src/components/password/Password.d.ts @@ -1,6 +1,4 @@ -import Vue from 'vue'; - -declare class Password extends Vue { +interface PasswordProps { modelValue?: string; promptLabel?: string; mediumRegex?: string; @@ -13,7 +11,11 @@ declare class Password extends Vue { toggleMask?: boolean; inputStyle?: any; inputClass?: string; +} + +declare class Password { + $props: PasswordProps; $emit(eventName: string, event: Event): this; } -export default Password; \ No newline at end of file +export default Password; diff --git a/src/components/picklist/PickList.d.ts b/src/components/picklist/PickList.d.ts index af33bc3dc..ea6911e83 100755 --- a/src/components/picklist/PickList.d.ts +++ b/src/components/picklist/PickList.d.ts @@ -1,11 +1,15 @@ -import Vue, {VNode} from 'vue'; +import { VNode } from 'vue'; -declare class PickList extends Vue { +interface PickListProps { modelValue?: any[][]; selection?: any[][]; dataKey?: string; metaKeySelection?: boolean; listStyle?: any; +} + +declare class PickList { + $props: PickListProps; $emit(eventName: 'reorder', e: { originalEvent: Event, value: any[]; direction: string}): this; $emit(eventName: 'move-to-target', e: { originalEvent: Event, items: [] }): this; $emit(eventName: 'move-all-to-target', e: { originalEvent: Event, items: [] }): this; @@ -17,4 +21,4 @@ declare class PickList extends Vue { } } -export default PickList; \ No newline at end of file +export default PickList; diff --git a/src/components/progressbar/ProgressBar.d.ts b/src/components/progressbar/ProgressBar.d.ts index 91ba17958..e2144f5fe 100755 --- a/src/components/progressbar/ProgressBar.d.ts +++ b/src/components/progressbar/ProgressBar.d.ts @@ -1,9 +1,11 @@ -import Vue from 'vue'; - -declare class ProgressBar extends Vue { +interface ProgressBarProps { value?: number; mode?: string; showValue?: boolean; } -export default ProgressBar; \ No newline at end of file +declare class ProgressBar { + $props: ProgressBarProps; +} + +export default ProgressBar; diff --git a/src/components/progressspinner/ProgressSpinner.d.ts b/src/components/progressspinner/ProgressSpinner.d.ts index 0a89bf28d..1ec2f65fd 100755 --- a/src/components/progressspinner/ProgressSpinner.d.ts +++ b/src/components/progressspinner/ProgressSpinner.d.ts @@ -1,9 +1,11 @@ -import Vue from 'vue'; - -declare class ProgressSpinner extends Vue { +interface ProgressSpinnerProps { strokeWidth?: string; fill?: string; animationDuration?: string; } -export default ProgressSpinner; \ No newline at end of file +declare class ProgressSpinner { + $props: ProgressSpinnerProps; +} + +export default ProgressSpinner; diff --git a/src/components/radiobutton/RadioButton.d.ts b/src/components/radiobutton/RadioButton.d.ts index 3312eb48d..e442724ec 100755 --- a/src/components/radiobutton/RadioButton.d.ts +++ b/src/components/radiobutton/RadioButton.d.ts @@ -1,9 +1,11 @@ -import Vue from 'vue'; - -declare class RadioButton extends Vue { +interface RadioButtonProps { value?: any; modelValue?: any; +} + +declare class RadioButton { + $props: RadioButtonProps; $emit(eventName: string, event: Event): this; } -export default RadioButton; \ No newline at end of file +export default RadioButton; diff --git a/src/components/rating/Rating.d.ts b/src/components/rating/Rating.d.ts index 94dc96829..b1393f0eb 100755 --- a/src/components/rating/Rating.d.ts +++ b/src/components/rating/Rating.d.ts @@ -1,12 +1,14 @@ -import Vue from 'vue'; - -declare class Rating extends Vue { +interface RatingProps { modelValue?: number; disabled?: boolean; readonly?: boolean; stars?: number; cancel?: boolean; +} + +declare class Rating { + $props: RatingProps; $emit(eventName: 'change', e: { originalEvent: Event, value: any }): this; } -export default Rating; \ No newline at end of file +export default Rating; diff --git a/src/components/row/Row.d.ts b/src/components/row/Row.d.ts index e04321e16..c63dd7161 100755 --- a/src/components/row/Row.d.ts +++ b/src/components/row/Row.d.ts @@ -1,5 +1,7 @@ -import Vue from 'vue'; +interface RowProps {} -declare class Row extends Vue {} +declare class Row { + $props: RowProps; +} -export default Row; \ No newline at end of file +export default Row; diff --git a/src/components/scrollpanel/ScrollPanel.d.ts b/src/components/scrollpanel/ScrollPanel.d.ts index 9d69a5041..9050eb72f 100644 --- a/src/components/scrollpanel/ScrollPanel.d.ts +++ b/src/components/scrollpanel/ScrollPanel.d.ts @@ -1,9 +1,12 @@ -import Vue, {VNode} from 'vue'; +import { VNode } from 'vue'; -declare class ScrollPanel extends Vue { +interface ScrollPanelProps {} + +declare class ScrollPanel { + $props: ScrollPanelProps; $slots: { '': VNode[]; } } -export default ScrollPanel; \ No newline at end of file +export default ScrollPanel; diff --git a/src/components/scrolltop/ScrollTop.d.ts b/src/components/scrolltop/ScrollTop.d.ts index e79b2e127..2ac4fff02 100644 --- a/src/components/scrolltop/ScrollTop.d.ts +++ b/src/components/scrolltop/ScrollTop.d.ts @@ -1,10 +1,12 @@ -import Vue from 'vue'; - -declare class ScrollTo extends Vue { +interface ScrollToProps { target?: string; threshold?: number; icon?: boolean; behavior?: boolean; } -export default ScrollTo; \ No newline at end of file +declare class ScrollTo { + $props: ScrollToProps; +} + +export default ScrollTo; diff --git a/src/components/selectbutton/SelectButton.d.ts b/src/components/selectbutton/SelectButton.d.ts index 36fb1f9af..9edb4eb90 100755 --- a/src/components/selectbutton/SelectButton.d.ts +++ b/src/components/selectbutton/SelectButton.d.ts @@ -1,6 +1,6 @@ -import Vue, { VNode } from 'vue'; +import { VNode } from 'vue'; -declare class SelectButton extends Vue { +interface SelectButtonProps { modelValue?: any; options?: any[]; optionLabel?: string; @@ -10,6 +10,10 @@ declare class SelectButton extends Vue { disabled?: boolean; dataKey?: string; ariaLabelledBy?: string; +} + +declare class SelectButton { + $props: SelectButtonProps; $emit(eventName: 'focus', event: Event): this; $emit(eventName: 'blur', event: Event): this; $slots: { @@ -17,4 +21,4 @@ declare class SelectButton extends Vue { } } -export default SelectButton; \ No newline at end of file +export default SelectButton; diff --git a/src/components/sidebar/Sidebar.d.ts b/src/components/sidebar/Sidebar.d.ts index 8cf694076..78f23a89f 100755 --- a/src/components/sidebar/Sidebar.d.ts +++ b/src/components/sidebar/Sidebar.d.ts @@ -1,6 +1,6 @@ -import Vue, { VNode } from 'vue'; +import { VNode } from 'vue'; -declare class Sidebar extends Vue { +interface SidebarProps { visible?: boolean; position?: string; baseZIndex?: number; @@ -9,6 +9,10 @@ declare class Sidebar extends Vue { showCloseIcon?: boolean; modal?: boolean; ariaCloseLabel?: string; +} + +declare class Sidebar { + $props: SidebarProps; $emit(eventName: 'show'): this; $emit(eventName: 'hide'): this; $slots: { @@ -16,4 +20,4 @@ declare class Sidebar extends Vue { } } -export default Sidebar; \ No newline at end of file +export default Sidebar;