This repository is currently being migrated. It's locked while the migration is in progress.
-
Notifications
You must be signed in to change notification settings - Fork 20
Expand file tree
/
Copy pathtypes.d.ts
More file actions
66 lines (63 loc) · 3.47 KB
/
types.d.ts
File metadata and controls
66 lines (63 loc) · 3.47 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
import { HTMLAttributes, Key } from 'react';
import { Components as WCTypes } from '../web-components/dist/types/components';
// Applies the component's type plus HTMLAttributes<HTMLElement> from React in order to satisfy the JSX "children" prop
type IsElement = HTMLAttributes<HTMLElement> & { class?: string };
declare global {
namespace JSX {
interface IntrinsicElements {
'va-accordion': WCTypes.VaAccordion & IsElement;
'va-accordion-item': WCTypes.VaAccordionItem & IsElement;
'va-additional-info': WCTypes.VaAdditionalInfo & IsElement;
'va-alert': WCTypes.VaAlert & IsElement;
'va-alert-expandable': WCTypes.VaAlertExpandable & IsElement;
'va-alert-sign-in': WCTypes.VaAlertSignIn & IsElement;
'va-back-to-top': WCTypes.VaBackToTop & IsElement;
'va-banner': WCTypes.VaBanner & IsElement;
'va-button': WCTypes.VaButton & IsElement;
'va-button-icon': WCTypes.VaButtonIcon & IsElement;
'va-button-pair': WCTypes.VaButtonPair & IsElement;
'va-card': WCTypes.VaCard & IsElement;
'va-card-status': WCTypes.VaCardStatus & IsElement;
'va-checkbox': WCTypes.VaCheckbox & IsElement & { value?: string };
'va-checkbox-group': WCTypes.VaCheckboxGroup & IsElement;
'va-combo-box': WCTypes.VaComboBox & IsElement & IsElement;
'va-crisis-line-modal': WCTypes.VaCrisisLineModal & IsElement;
'va-date': WCTypes.VaDate & IsElement;
'va-header-minimal': WCTypes.VaHeaderMinimal & IsElement;
'va-icon': WCTypes.VaIcon & IsElement;
'va-link': WCTypes.VaLink & IsElement;
'va-link-action': WCTypes.VaLinkAction & IsElement;
'va-loading-indicator': WCTypes.VaLoadingIndicator & IsElement;
'va-maintenance-banner': WCTypes.VaMaintenanceBanner & IsElement;
'va-minimal-footer': WCTypes.VaMinimalFooter & IsElement;
'va-need-help': WCTypes.VaNeedHelp & IsElement;
'va-notification': WCTypes.VaNotification & IsElement;
'va-official-gov-banner': WCTypes.VaOfficialGovBanner & IsElement;
'va-omb-info': WCTypes.VaOmbInfo & IsElement;
'va-on-this-page': WCTypes.VaOnThisPage & IsElement;
'va-process-list': WCTypes.VaProcessList & IsElement;
'va-process-list-item': WCTypes.VaProcessListItem & IsElement;
'va-progress-bar': WCTypes.VaProgressBar & IsElement;
'va-promo-banner': WCTypes.VaPromoBanner & IsElement;
'va-radio': WCTypes.VaRadio & IsElement;
'va-radio-option': WCTypes.VaRadioOption & IsElement;
'va-segmented-progress-bar': WCTypes.VaSegmentedProgressBar & IsElement;
'va-select': WCTypes.VaSelect & IsElement & { inert?: boolean };
'va-service-list-item': WCTypes.VaServiceListItem &
IsElement & { ref?: any } & { key?: Key };
'va-sidenav': WCTypes.VaSidenav & IsElement;
'va-sidenav-item': WCTypes.VaSidenavItem & IsElement;
'va-sidenav-submenu': WCTypes.VaSidenavSubmenu & IsElement;
'va-sidenav-accordion': WCTypes.VaSidenavAccordion & IsElement;
'va-summary-box': WCTypes.VaSummaryBox & IsElement;
'va-table': WCTypes.VaTable & IsElement;
'va-table-row': WCTypes.VaTableRow & IsElement & { key?: Key };
'va-tabs': WCTypes.VaTabs & IsElement;
'va-tab-item': WCTypes.VaTabItem & IsElement & { key?: Key };
'va-tab-panel': WCTypes.VaTabPanel & IsElement & { key?: Key };
'va-telephone': WCTypes.VaTelephone & IsElement;
'va-text-input': WCTypes.VaTextInput & IsElement;
'va-textarea': WCTypes.VaTextarea & IsElement;
}
}
}