/* eslint-disable */
/* tslint:disable */
/* auto-generated vue proxies */
import { defineContainer } from './vue-component-lib/utils';

import type { JSX } from 'gov-gui';




export const GovAccordion = /*@__PURE__*/ defineContainer<JSX.GovAccordion>('gov-accordion', undefined, [
  'openIndex',
  'animation',
  'animationDelay',
  'animationSpeed'
]);


export const GovAccordionItem = /*@__PURE__*/ defineContainer<JSX.GovAccordionItem>('gov-accordion-item', undefined, [
  'label'
]);


export const GovAlert = /*@__PURE__*/ defineContainer<JSX.GovAlert>('gov-alert', undefined, [
  'label',
  'header',
  'icon',
  'variant',
  'showIcons',
  'animation',
  'animationDelay',
  'animationSpeed'
]);


export const GovAvatar = /*@__PURE__*/ defineContainer<JSX.GovAvatar>('gov-avatar', undefined, [
  'imgUrl',
  'initials',
  'hasNotification',
  'notificationCount',
  'status',
  'size',
  'animation',
  'animationDelay',
  'animationSpeed'
]);


export const GovBadge = /*@__PURE__*/ defineContainer<JSX.GovBadge>('gov-badge', undefined, [
  'classes',
  'styles',
  'variant',
  'size',
  'animation',
  'animationDelay',
  'animationSpeed'
]);


export const GovBox = /*@__PURE__*/ defineContainer<JSX.GovBox>('gov-box', undefined, [
  'size',
  'xs',
  'sm',
  'md',
  'lg',
  'xl',
  'align',
  'justify',
  'gap',
  'auto',
  'isFlexBox',
  'classes',
  'styles'
]);


export const GovBreadcrumb = /*@__PURE__*/ defineContainer<JSX.GovBreadcrumb>('gov-breadcrumb', undefined, [
  'animation',
  'animationDelay',
  'animationSpeed'
]);


export const GovButton = /*@__PURE__*/ defineContainer<JSX.GovButton>('gov-button', undefined, [
  'label',
  'icon',
  'hasSuffix',
  'hasPrefix',
  'size',
  'iconSize',
  'type',
  'variant',
  'clicked',
  'typeVariant',
  'disabled',
  'animation',
  'animationDelay',
  'animationSpeed'
]);


export const GovCalender = /*@__PURE__*/ defineContainer<JSX.GovCalender>('gov-calender', undefined, [
  'date',
  'required',
  'animation',
  'animationDelay',
  'animationSpeed'
]);


export const GovCard = /*@__PURE__*/ defineContainer<JSX.GovCard>('gov-card', undefined, [
  'cardTitle',
  'description',
  'imageSrc',
  'buttonText',
  'showButton',
  'alignment',
  'imageClip',
  'animation',
  'animationDelay',
  'animationSpeed',
  'cardButtonClicked'
]);


export const GovChart = /*@__PURE__*/ defineContainer<JSX.GovChart>('gov-chart', undefined, [
  'type',
  'data',
  'options',
  'animation',
  'animationDelay',
  'animationSpeed'
]);


export const GovCheckbox = /*@__PURE__*/ defineContainer<JSX.GovCheckbox>('gov-checkbox', undefined, [
  'label',
  'checked',
  'disabled',
  'value',
  'required',
  'requiredErrorMessage',
  'animation',
  'animationDelay',
  'animationSpeed',
  'valueChanged'
]);


export const GovChip = /*@__PURE__*/ defineContainer<JSX.GovChip>('gov-chip', undefined, [
  'label',
  'selected',
  'disabled',
  'size',
  'variant',
  'animation',
  'animationDelay',
  'animationSpeed'
]);


export const GovChoiceChips = /*@__PURE__*/ defineContainer<JSX.GovChoiceChips>('gov-choice-chips', undefined, [
  'name',
  'animation',
  'animationDelay',
  'animationSpeed'
]);


export const GovComboBox = /*@__PURE__*/ defineContainer<JSX.GovComboBox>('gov-combo-box', undefined, [
  'label',
  'description',
  'options',
  'animation',
  'animationDelay',
  'animationSpeed'
]);


export const GovContainer = /*@__PURE__*/ defineContainer<JSX.GovContainer>('gov-container', undefined, [
  'fluid',
  'size'
]);


export const GovDateTimePicker = /*@__PURE__*/ defineContainer<JSX.GovDateTimePicker>('gov-date-time-picker', undefined, [
  'date',
  'time',
  'required',
  'animation',
  'animationDelay',
  'animationSpeed',
  'selectedDateEvent',
  'selectedTimeEvent'
]);


export const GovDrop = /*@__PURE__*/ defineContainer<JSX.GovDrop>('gov-drop', undefined, [
  'heading',
  'subtitle',
  'options',
  'animation',
  'animationDelay',
  'animationSpeed'
]);


export const GovDropdown = /*@__PURE__*/ defineContainer<JSX.GovDropdown>('gov-dropdown', undefined, [
  'options',
  'selected',
  'valueChanged'
]);


export const GovForm = /*@__PURE__*/ defineContainer<JSX.GovForm>('gov-form', undefined, [
  'header',
  'url',
  'method',
  'encType',
  'submitBtnText',
  'cancelBtnText',
  'hideCancelBtn',
  'hideSubmitBtn',
  'variant',
  'resetOnSubmit',
  'animation',
  'animationDelay',
  'animationSpeed',
  'formSubmitted'
]);


export const GovIcon = /*@__PURE__*/ defineContainer<JSX.GovIcon>('gov-icon', undefined, [
  'name',
  'color',
  'size',
  'variant',
  'animation',
  'animationDelay',
  'animationSpeed'
]);


export const GovInput = /*@__PURE__*/ defineContainer<JSX.GovInput>('gov-input', undefined, [
  'type',
  'placeholder',
  'value',
  'label',
  'legend',
  'disabled',
  'maxlength',
  'validationPattern',
  'errorMessage',
  'required',
  'requiredErrorMessage',
  'icon',
  'animation',
  'animationDelay',
  'animationSpeed',
  'valueChanged',
  'validationChanged'
]);


export const GovLayout = /*@__PURE__*/ defineContainer<JSX.GovLayout>('gov-layout', undefined, [
  'topBarItems',
  'sidebarItems',
  'sidebarUsername',
  'topBarUsername',
  'avatarImgUrl',
  'avatarInitials',
  'showTopBarAvatar',
  'showSideBarAvatar',
  'menuType'
]);


export const GovLayoutOld = /*@__PURE__*/ defineContainer<JSX.GovLayoutOld>('gov-layout-old', undefined, [
  'sidebar',
  'topbar'
]);


export const GovList = /*@__PURE__*/ defineContainer<JSX.GovList>('gov-list', undefined, [
  'items',
  'alignment',
  'animation',
  'animationDelay',
  'animationSpeed',
  'selectedItem'
]);


export const GovMenubar = /*@__PURE__*/ defineContainer<JSX.GovMenubar>('gov-menubar', undefined, [
  'type',
  'items',
  'animation',
  'animationDelay',
  'animationSpeed'
]);


export const GovModal = /*@__PURE__*/ defineContainer<JSX.GovModal>('gov-modal', undefined, [
  'isOpen',
  'header',
  'Subheader',
  'cancelButtonText',
  'confirmButtonText',
  'showCancelButton',
  'showConfirmButton',
  'cancelButtonVariant',
  'confirmButtonVariant',
  'backdropClose',
  'disableClose',
  'size',
  'fullscreen',
  'closeOnEsc',
  'showHeader',
  'showSubHeader',
  'showFooter',
  'animation',
  'animationDelay',
  'animationSpeed',
  'opened',
  'closed',
  'confirm',
  'cancel',
  'isOpenChange'
]);


export const GovPagination = /*@__PURE__*/ defineContainer<JSX.GovPagination>('gov-pagination', undefined, [
  'totalPages',
  'currentPage',
  'showFirstLast',
  'maxVisible',
  'animation',
  'animationDelay',
  'animationSpeed',
  'pageChanged'
]);


export const GovPopups = /*@__PURE__*/ defineContainer<JSX.GovPopups>('gov-popups', undefined, [
  'header',
  'subheader',
  'cancelButtonText',
  'confirmButtonText',
  'showCancelButton',
  'showConfirmButton',
  'confirmButtonVariant',
  'cancelButtonVariant',
  'backdropClose',
  'disableClose',
  'animation',
  'animationDelay',
  'animationSpeed',
  'popupOpened',
  'popupClosed',
  'confirmClicked',
  'cancelClicked'
]);


export const GovProgressBar = /*@__PURE__*/ defineContainer<JSX.GovProgressBar>('gov-progress-bar', undefined, [
  'label',
  'variant',
  'progress',
  'type',
  'animation',
  'animationDelay',
  'animationSpeed'
]);


export const GovRadiobutton = /*@__PURE__*/ defineContainer<JSX.GovRadiobutton>('gov-radiobutton', undefined, [
  'name',
  'heading',
  'subtitle',
  'options',
  'value',
  'required',
  'requiredErrorMessage',
  'animation',
  'animationDelay',
  'animationSpeed',
  'selectedChange'
]);


export const GovRow = /*@__PURE__*/ defineContainer<JSX.GovRow>('gov-row', undefined, [
  'align',
  'justify',
  'gap',
  'reverse',
  'classes',
  'styles'
]);


export const GovSegmentedChips = /*@__PURE__*/ defineContainer<JSX.GovSegmentedChips>('gov-segmented-chips', undefined, [
  'name',
  'variant',
  'animation',
  'animationDelay',
  'animationSpeed'
]);


export const GovSidebar = /*@__PURE__*/ defineContainer<JSX.GovSidebar>('gov-sidebar', undefined, [
  'sidebarUsername',
  'items',
  'avatarInitials',
  'avatarImgUrl',
  'showSideBarAvatar'
]);


export const GovSlider = /*@__PURE__*/ defineContainer<JSX.GovSlider>('gov-slider', undefined, [
  'min',
  'max',
  'step',
  'label',
  'value',
  'animation',
  'animationDelay',
  'animationSpeed',
  'sliderChange'
]);


export const GovStepper = /*@__PURE__*/ defineContainer<JSX.GovStepper>('gov-stepper', undefined, [
  'variant',
  'validateStep',
  'onSubmit',
  'nextText',
  'prevText',
  'submitText',
  'resetOnSubmit',
  'maxStepsVisible',
  'animation',
  'animationDelay',
  'animationSpeed',
  'stepChanged',
  'stepSubmitted',
  'stepError'
]);


export const GovSwitcher = /*@__PURE__*/ defineContainer<JSX.GovSwitcher>('gov-switcher', undefined, [
  'isOn',
  'showLabel',
  'hasIcons',
  'disabled',
  'size',
  'animation',
  'animationDelay',
  'animationSpeed',
  'toggled'
]);


export const GovTable = /*@__PURE__*/ defineContainer<JSX.GovTable>('gov-table', undefined, [
  'headings',
  'data',
  'rowsPerPage',
  'rowActions',
  'animation',
  'animationDelay',
  'animationSpeed',
  'rowActionClicked'
]);


export const GovTabs = /*@__PURE__*/ defineContainer<JSX.GovTabs>('gov-tabs', undefined, [
  'tabList',
  'activeTab',
  'disabledTabs',
  'animation',
  'animationDelay',
  'animationSpeed'
]);


export const GovToaster = /*@__PURE__*/ defineContainer<JSX.GovToaster>('gov-toaster', undefined, [
  'message',
  'variant',
  'duration',
  'icon',
  'animation',
  'animationDelay',
  'animationSpeed'
]);


export const GovTooltip = /*@__PURE__*/ defineContainer<JSX.GovTooltip>('gov-tooltip', undefined, [
  'text',
  'position',
  'color',
  'size',
  'hoverDelay',
  'animation',
  'animationDelay',
  'animationSpeed'
]);


export const GovTopbar = /*@__PURE__*/ defineContainer<JSX.GovTopbar>('gov-topbar', undefined, [
  'avatarInitials',
  'avatarImgUrl',
  'topBarUsername',
  'siteMenuItems',
  'menuType',
  'showTopBarAvatar'
]);


export const GovUpload = /*@__PURE__*/ defineContainer<JSX.GovUpload>('gov-upload', undefined, [
  'allowedFileTypes',
  'fileNameValue',
  'required',
  'animation',
  'animationDelay',
  'animationSpeed'
]);


export const MyComponent = /*@__PURE__*/ defineContainer<JSX.MyComponent>('my-component', undefined, [
  'first',
  'middle',
  'last'
]);


export const PageSample = /*@__PURE__*/ defineContainer<JSX.PageSample>('page-sample', undefined);

