UNPKG

@esri/calcite-components

Version:

Web Components for Esri's Calcite Design System.

567 lines (467 loc) • 59.3 kB
/// <reference types="../index.d.ts" /> import type { Accordion } from "../components/calcite-accordion"; import type { AccordionItem } from "../components/calcite-accordion-item"; import type { Action } from "../components/calcite-action"; import type { ActionBar } from "../components/calcite-action-bar"; import type { ActionGroup } from "../components/calcite-action-group"; import type { ActionMenu } from "../components/calcite-action-menu"; import type { ActionPad } from "../components/calcite-action-pad"; import type { Alert } from "../components/calcite-alert"; import type { Autocomplete } from "../components/calcite-autocomplete"; import type { AutocompleteItem } from "../components/calcite-autocomplete-item"; import type { AutocompleteItemGroup } from "../components/calcite-autocomplete-item-group"; import type { Avatar } from "../components/calcite-avatar"; import type { Block } from "../components/calcite-block"; import type { BlockGroup } from "../components/calcite-block-group"; import type { BlockSection } from "../components/calcite-block-section"; import type { Button } from "../components/calcite-button"; import type { Card } from "../components/calcite-card"; import type { CardGroup } from "../components/calcite-card-group"; import type { Carousel } from "../components/calcite-carousel"; import type { CarouselItem } from "../components/calcite-carousel-item"; import type { Checkbox } from "../components/calcite-checkbox"; import type { Chip } from "../components/calcite-chip"; import type { ChipGroup } from "../components/calcite-chip-group"; import type { ColorPicker } from "../components/calcite-color-picker"; import type { ColorPickerHexInput } from "../components/calcite-color-picker-hex-input"; import type { ColorPickerSwatch } from "../components/calcite-color-picker-swatch"; import type { Combobox } from "../components/calcite-combobox"; import type { ComboboxItem } from "../components/calcite-combobox-item"; import type { ComboboxItemGroup } from "../components/calcite-combobox-item-group"; import type { DatePicker } from "../components/calcite-date-picker"; import type { DatePickerDay } from "../components/calcite-date-picker-day"; import type { DatePickerMonth } from "../components/calcite-date-picker-month"; import type { DatePickerMonthHeader } from "../components/calcite-date-picker-month-header"; import type { Dialog } from "../components/calcite-dialog"; import type { Dropdown } from "../components/calcite-dropdown"; import type { DropdownGroup } from "../components/calcite-dropdown-group"; import type { DropdownItem } from "../components/calcite-dropdown-item"; import type { Fab } from "../components/calcite-fab"; import type { Filter } from "../components/calcite-filter"; import type { Flow } from "../components/calcite-flow"; import type { FlowItem } from "../components/calcite-flow-item"; import type { Graph } from "../components/calcite-graph"; import type { Handle } from "../components/calcite-handle"; import type { Icon } from "../components/calcite-icon"; import type { InlineEditable } from "../components/calcite-inline-editable"; import type { Input } from "../components/calcite-input"; import type { InputDatePicker } from "../components/calcite-input-date-picker"; import type { InputMessage } from "../components/calcite-input-message"; import type { InputNumber } from "../components/calcite-input-number"; import type { InputText } from "../components/calcite-input-text"; import type { InputTimePicker } from "../components/calcite-input-time-picker"; import type { InputTimeZone } from "../components/calcite-input-time-zone"; import type { Label } from "../components/calcite-label"; import type { Link } from "../components/calcite-link"; import type { List } from "../components/calcite-list"; import type { ListItem } from "../components/calcite-list-item"; import type { ListItemGroup } from "../components/calcite-list-item-group"; import type { Loader } from "../components/calcite-loader"; import type { Menu } from "../components/calcite-menu"; import type { MenuItem } from "../components/calcite-menu-item"; import type { Meter } from "../components/calcite-meter"; import type { Modal } from "../components/calcite-modal"; import type { Navigation } from "../components/calcite-navigation"; import type { NavigationLogo } from "../components/calcite-navigation-logo"; import type { NavigationUser } from "../components/calcite-navigation-user"; import type { Notice } from "../components/calcite-notice"; import type { Option } from "../components/calcite-option"; import type { OptionGroup } from "../components/calcite-option-group"; import type { Pagination } from "../components/calcite-pagination"; import type { Panel } from "../components/calcite-panel"; import type { Popover } from "../components/calcite-popover"; import type { Progress } from "../components/calcite-progress"; import type { RadioButton } from "../components/calcite-radio-button"; import type { RadioButtonGroup } from "../components/calcite-radio-button-group"; import type { Rating } from "../components/calcite-rating"; import type { Scrim } from "../components/calcite-scrim"; import type { SegmentedControl } from "../components/calcite-segmented-control"; import type { SegmentedControlItem } from "../components/calcite-segmented-control-item"; import type { Select } from "../components/calcite-select"; import type { Sheet } from "../components/calcite-sheet"; import type { Shell } from "../components/calcite-shell"; import type { ShellCenterRow } from "../components/calcite-shell-center-row"; import type { ShellPanel } from "../components/calcite-shell-panel"; import type { Slider } from "../components/calcite-slider"; import type { SortHandle } from "../components/calcite-sort-handle"; import type { SortableList } from "../components/calcite-sortable-list"; import type { SplitButton } from "../components/calcite-split-button"; import type { Stack } from "../components/calcite-stack"; import type { Stepper } from "../components/calcite-stepper"; import type { StepperItem } from "../components/calcite-stepper-item"; import type { Switch } from "../components/calcite-switch"; import type { Tab } from "../components/calcite-tab"; import type { TabNav } from "../components/calcite-tab-nav"; import type { TabTitle } from "../components/calcite-tab-title"; import type { Table } from "../components/calcite-table"; import type { TableCell } from "../components/calcite-table-cell"; import type { TableHeader } from "../components/calcite-table-header"; import type { TableRow } from "../components/calcite-table-row"; import type { Tabs } from "../components/calcite-tabs"; import type { TextArea } from "../components/calcite-text-area"; import type { Tile } from "../components/calcite-tile"; import type { TileGroup } from "../components/calcite-tile-group"; import type { TileSelect } from "../components/calcite-tile-select"; import type { TileSelectGroup } from "../components/calcite-tile-select-group"; import type { TimePicker } from "../components/calcite-time-picker"; import type { Tip } from "../components/calcite-tip"; import type { TipGroup } from "../components/calcite-tip-group"; import type { TipManager } from "../components/calcite-tip-manager"; import type { Tooltip } from "../components/calcite-tooltip"; import type { Tree } from "../components/calcite-tree"; import type { TreeItem } from "../components/calcite-tree-item"; import type { h, EventHandler } from "@arcgis/lumina"; interface LuminaCalciteAccordion extends Partial<Pick<Accordion, 'appearance' | 'iconPosition' | 'iconType' | 'scale' | 'selectionMode'>>, h.JSX.HTMLAttributes<HTMLCalciteAccordionElement> { } interface LuminaCalciteAccordionItem extends Partial<Pick<AccordionItem, 'description' | 'expanded' | 'heading' | 'iconEnd' | 'iconFlipRtl' | 'iconStart'>>, h.JSX.HTMLAttributes<HTMLCalciteAccordionItemElement> { } interface LuminaCalciteAction extends Required<Pick<Action, 'text'>>, Partial<Pick<Action, 'active' | 'alignment' | 'appearance' | 'compact' | 'disabled' | 'icon' | 'iconFlipRtl' | 'indicator' | 'label' | 'loading' | 'messageOverrides' | 'scale' | 'textEnabled'>>, h.JSX.HTMLAttributes<HTMLCalciteActionElement> { } interface LuminaCalciteActionBar extends Partial<Pick<ActionBar, 'actionsEndGroupLabel' | 'expandDisabled' | 'expanded' | 'floating' | 'layout' | 'messageOverrides' | 'overflowActionsDisabled' | 'overlayPositioning' | 'position' | 'scale'>>, h.JSX.HTMLAttributes<HTMLCalciteActionBarElement> { oncalciteActionBarToggle?: EventHandler<HTMLCalciteActionBarElement["calciteActionBarToggle"]>; } interface LuminaCalciteActionGroup extends Partial<Pick<ActionGroup, 'columns' | 'expanded' | 'label' | 'layout' | 'menuFlipPlacements' | 'menuOpen' | 'menuPlacement' | 'messageOverrides' | 'overlayPositioning' | 'scale'>>, h.JSX.HTMLAttributes<HTMLCalciteActionGroupElement> { } interface LuminaCalciteActionMenu extends Required<Pick<ActionMenu, 'label'>>, Partial<Pick<ActionMenu, 'appearance' | 'expanded' | 'flipPlacements' | 'open' | 'overlayPositioning' | 'placement' | 'scale'>>, h.JSX.HTMLAttributes<HTMLCalciteActionMenuElement> { oncalciteActionMenuOpen?: EventHandler<HTMLCalciteActionMenuElement["calciteActionMenuOpen"]>; } interface LuminaCalciteActionPad extends Partial<Pick<ActionPad, 'actionsEndGroupLabel' | 'expandDisabled' | 'expanded' | 'layout' | 'messageOverrides' | 'overlayPositioning' | 'position' | 'scale'>>, h.JSX.HTMLAttributes<HTMLCalciteActionPadElement> { oncalciteActionPadToggle?: EventHandler<HTMLCalciteActionPadElement["calciteActionPadToggle"]>; } interface LuminaCalciteAlert extends Required<Pick<Alert, 'label'>>, Partial<Pick<Alert, 'autoClose' | 'autoCloseDuration' | 'icon' | 'iconFlipRtl' | 'kind' | 'messageOverrides' | 'numberingSystem' | 'open' | 'placement' | 'queue' | 'scale'>>, h.JSX.HTMLAttributes<HTMLCalciteAlertElement> { oncalciteAlertBeforeClose?: EventHandler<HTMLCalciteAlertElement["calciteAlertBeforeClose"]>; oncalciteAlertBeforeOpen?: EventHandler<HTMLCalciteAlertElement["calciteAlertBeforeOpen"]>; oncalciteAlertClose?: EventHandler<HTMLCalciteAlertElement["calciteAlertClose"]>; oncalciteAlertOpen?: EventHandler<HTMLCalciteAlertElement["calciteAlertOpen"]>; } interface LuminaCalciteAutocomplete extends Partial<Pick<Autocomplete, 'alignment' | 'autocomplete' | 'disabled' | 'flipPlacements' | 'form' | 'icon' | 'iconFlipRtl' | 'inputValue' | 'label' | 'loading' | 'maxLength' | 'messageOverrides' | 'minLength' | 'name' | 'open' | 'overlayPositioning' | 'pattern' | 'placeholder' | 'placement' | 'prefixText' | 'readOnly' | 'required' | 'scale' | 'status' | 'suffixText' | 'validationIcon' | 'validationMessage' | 'value'>>, h.JSX.HTMLAttributes<HTMLCalciteAutocompleteElement> { oncalciteAutocompleteBeforeClose?: EventHandler<HTMLCalciteAutocompleteElement["calciteAutocompleteBeforeClose"]>; oncalciteAutocompleteBeforeOpen?: EventHandler<HTMLCalciteAutocompleteElement["calciteAutocompleteBeforeOpen"]>; oncalciteAutocompleteChange?: EventHandler<HTMLCalciteAutocompleteElement["calciteAutocompleteChange"]>; oncalciteAutocompleteClose?: EventHandler<HTMLCalciteAutocompleteElement["calciteAutocompleteClose"]>; oncalciteAutocompleteOpen?: EventHandler<HTMLCalciteAutocompleteElement["calciteAutocompleteOpen"]>; oncalciteAutocompleteTextChange?: EventHandler<HTMLCalciteAutocompleteElement["calciteAutocompleteTextChange"]>; oncalciteAutocompleteTextInput?: EventHandler<HTMLCalciteAutocompleteElement["calciteAutocompleteTextInput"]>; } interface LuminaCalciteAutocompleteItem extends Required<Pick<AutocompleteItem, 'heading'>>, Partial<Pick<AutocompleteItem, 'description' | 'disabled' | 'iconEnd' | 'iconFlipRtl' | 'iconStart' | 'label' | 'value'>>, h.JSX.HTMLAttributes<HTMLCalciteAutocompleteItemElement> { } interface LuminaCalciteAutocompleteItemGroup extends Required<Pick<AutocompleteItemGroup, 'heading'>>, Partial<Pick<AutocompleteItemGroup, 'label'>>, h.JSX.HTMLAttributes<HTMLCalciteAutocompleteItemGroupElement> { } interface LuminaCalciteAvatar extends Partial<Pick<Avatar, 'fullName' | 'label' | 'scale' | 'thumbnail' | 'userId' | 'username'>>, h.JSX.HTMLAttributes<HTMLCalciteAvatarElement> { } interface LuminaCalciteBlock extends Partial<Pick<Block, 'collapsible' | 'description' | 'disabled' | 'dragDisabled' | 'dragHandle' | 'expanded' | 'heading' | 'headingLevel' | 'iconEnd' | 'iconFlipRtl' | 'iconStart' | 'label' | 'loading' | 'menuFlipPlacements' | 'menuPlacement' | 'messageOverrides' | 'open' | 'overlayPositioning' | 'sortHandleOpen' | 'status'>>, h.JSX.HTMLAttributes<HTMLCalciteBlockElement> { oncalciteBlockBeforeClose?: EventHandler<HTMLCalciteBlockElement["calciteBlockBeforeClose"]>; oncalciteBlockBeforeOpen?: EventHandler<HTMLCalciteBlockElement["calciteBlockBeforeOpen"]>; oncalciteBlockClose?: EventHandler<HTMLCalciteBlockElement["calciteBlockClose"]>; oncalciteBlockOpen?: EventHandler<HTMLCalciteBlockElement["calciteBlockOpen"]>; oncalciteBlockSortHandleBeforeClose?: EventHandler<HTMLCalciteBlockElement["calciteBlockSortHandleBeforeClose"]>; oncalciteBlockSortHandleBeforeOpen?: EventHandler<HTMLCalciteBlockElement["calciteBlockSortHandleBeforeOpen"]>; oncalciteBlockSortHandleClose?: EventHandler<HTMLCalciteBlockElement["calciteBlockSortHandleClose"]>; oncalciteBlockSortHandleOpen?: EventHandler<HTMLCalciteBlockElement["calciteBlockSortHandleOpen"]>; oncalciteBlockToggle?: EventHandler<HTMLCalciteBlockElement["calciteBlockToggle"]>; } interface LuminaCalciteBlockGroup extends Required<Pick<BlockGroup, 'label'>>, Partial<Pick<BlockGroup, 'canPull' | 'canPut' | 'disabled' | 'dragEnabled' | 'group' | 'loading'>>, h.JSX.HTMLAttributes<HTMLCalciteBlockGroupElement> { oncalciteBlockGroupDragEnd?: EventHandler<HTMLCalciteBlockGroupElement["calciteBlockGroupDragEnd"]>; oncalciteBlockGroupDragStart?: EventHandler<HTMLCalciteBlockGroupElement["calciteBlockGroupDragStart"]>; oncalciteBlockGroupMoveHalt?: EventHandler<HTMLCalciteBlockGroupElement["calciteBlockGroupMoveHalt"]>; oncalciteBlockGroupOrderChange?: EventHandler<HTMLCalciteBlockGroupElement["calciteBlockGroupOrderChange"]>; } interface LuminaCalciteBlockSection extends Partial<Pick<BlockSection, 'expanded' | 'iconEnd' | 'iconFlipRtl' | 'iconStart' | 'messageOverrides' | 'open' | 'status' | 'text' | 'toggleDisplay'>>, h.JSX.HTMLAttributes<HTMLCalciteBlockSectionElement> { oncalciteBlockSectionToggle?: EventHandler<HTMLCalciteBlockSectionElement["calciteBlockSectionToggle"]>; } interface LuminaCalciteButton extends Partial<Pick<Button, 'alignment' | 'appearance' | 'disabled' | 'download' | 'form' | 'href' | 'iconEnd' | 'iconFlipRtl' | 'iconStart' | 'kind' | 'label' | 'loading' | 'messageOverrides' | 'name' | 'rel' | 'round' | 'scale' | 'splitChild' | 'target' | 'type' | 'width'>>, h.JSX.HTMLAttributes<HTMLCalciteButtonElement> { } interface LuminaCalciteCard extends Partial<Pick<Card, 'disabled' | 'label' | 'loading' | 'messageOverrides' | 'selectable' | 'selected' | 'thumbnailPosition'>>, h.JSX.HTMLAttributes<HTMLCalciteCardElement> { oncalciteCardSelect?: EventHandler<HTMLCalciteCardElement["calciteCardSelect"]>; } interface LuminaCalciteCardGroup extends Required<Pick<CardGroup, 'label'>>, Partial<Pick<CardGroup, 'disabled' | 'selectionMode'>>, h.JSX.HTMLAttributes<HTMLCalciteCardGroupElement> { oncalciteCardGroupSelect?: EventHandler<HTMLCalciteCardGroupElement["calciteCardGroupSelect"]>; } interface LuminaCalciteCarousel extends Required<Pick<Carousel, 'label'>>, Partial<Pick<Carousel, 'arrowType' | 'autoplay' | 'autoplayDuration' | 'controlOverlay' | 'disabled' | 'messageOverrides'>>, h.JSX.HTMLAttributes<HTMLCalciteCarouselElement> { oncalciteCarouselChange?: EventHandler<HTMLCalciteCarouselElement["calciteCarouselChange"]>; oncalciteCarouselPause?: EventHandler<HTMLCalciteCarouselElement["calciteCarouselPause"]>; oncalciteCarouselPlay?: EventHandler<HTMLCalciteCarouselElement["calciteCarouselPlay"]>; oncalciteCarouselResume?: EventHandler<HTMLCalciteCarouselElement["calciteCarouselResume"]>; oncalciteCarouselStop?: EventHandler<HTMLCalciteCarouselElement["calciteCarouselStop"]>; } interface LuminaCalciteCarouselItem extends Required<Pick<CarouselItem, 'label'>>, Partial<Pick<CarouselItem, 'selected'>>, h.JSX.HTMLAttributes<HTMLCalciteCarouselItemElement> { } interface LuminaCalciteCheckbox extends Partial<Pick<Checkbox, 'checked' | 'disabled' | 'form' | 'indeterminate' | 'label' | 'name' | 'required' | 'scale' | 'status' | 'value'>>, h.JSX.HTMLAttributes<HTMLCalciteCheckboxElement> { oncalciteCheckboxChange?: EventHandler<HTMLCalciteCheckboxElement["calciteCheckboxChange"]>; } interface LuminaCalciteChip extends Required<Pick<Chip, 'label'>>, Partial<Pick<Chip, 'appearance' | 'closable' | 'closed' | 'closeOnDelete' | 'disabled' | 'icon' | 'iconFlipRtl' | 'kind' | 'messageOverrides' | 'scale' | 'selected' | 'value'>>, h.JSX.HTMLAttributes<HTMLCalciteChipElement> { oncalciteChipClose?: EventHandler<HTMLCalciteChipElement["calciteChipClose"]>; oncalciteChipSelect?: EventHandler<HTMLCalciteChipElement["calciteChipSelect"]>; } interface LuminaCalciteChipGroup extends Required<Pick<ChipGroup, 'label'>>, Partial<Pick<ChipGroup, 'disabled' | 'scale' | 'selectionMode'>>, h.JSX.HTMLAttributes<HTMLCalciteChipGroupElement> { oncalciteChipGroupSelect?: EventHandler<HTMLCalciteChipGroupElement["calciteChipGroupSelect"]>; } interface LuminaCalciteColorPicker extends Partial<Pick<ColorPicker, 'allowEmpty' | 'alphaChannel' | 'channelsDisabled' | 'clearable' | 'disabled' | 'format' | 'hexDisabled' | 'messageOverrides' | 'numberingSystem' | 'savedDisabled' | 'scale' | 'storageId' | 'value'>>, h.JSX.HTMLAttributes<HTMLCalciteColorPickerElement> { oncalciteColorPickerChange?: EventHandler<HTMLCalciteColorPickerElement["calciteColorPickerChange"]>; oncalciteColorPickerInput?: EventHandler<HTMLCalciteColorPickerElement["calciteColorPickerInput"]>; } interface LuminaCalciteColorPickerHexInput extends Partial<Pick<ColorPickerHexInput, 'allowEmpty' | 'alphaChannel' | 'hexLabel' | 'numberingSystem' | 'scale' | 'value'>>, h.JSX.HTMLAttributes<HTMLCalciteColorPickerHexInputElement> { oncalciteColorPickerHexInputChange?: EventHandler<HTMLCalciteColorPickerHexInputElement["calciteColorPickerHexInputChange"]>; } interface LuminaCalciteColorPickerSwatch extends Partial<Pick<ColorPickerSwatch, 'active' | 'color' | 'scale'>>, h.JSX.HTMLAttributes<HTMLCalciteColorPickerSwatchElement> { } interface LuminaCalciteCombobox extends Required<Pick<Combobox, 'label'>>, Partial<Pick<Combobox, 'allowCustomValues' | 'clearDisabled' | 'disabled' | 'filterProps' | 'filterText' | 'flipPlacements' | 'form' | 'maxItems' | 'messageOverrides' | 'name' | 'open' | 'overlayPositioning' | 'placeholder' | 'placeholderIcon' | 'placeholderIconFlipRtl' | 'readOnly' | 'required' | 'scale' | 'selectAllEnabled' | 'selectionDisplay' | 'selectionMode' | 'status' | 'validationIcon' | 'validationMessage' | 'value'>>, h.JSX.HTMLAttributes<HTMLCalciteComboboxElement> { oncalciteComboboxBeforeClose?: EventHandler<HTMLCalciteComboboxElement["calciteComboboxBeforeClose"]>; oncalciteComboboxBeforeOpen?: EventHandler<HTMLCalciteComboboxElement["calciteComboboxBeforeOpen"]>; oncalciteComboboxChange?: EventHandler<HTMLCalciteComboboxElement["calciteComboboxChange"]>; oncalciteComboboxChipClose?: EventHandler<HTMLCalciteComboboxElement["calciteComboboxChipClose"]>; oncalciteComboboxClose?: EventHandler<HTMLCalciteComboboxElement["calciteComboboxClose"]>; oncalciteComboboxFilterChange?: EventHandler<HTMLCalciteComboboxElement["calciteComboboxFilterChange"]>; oncalciteComboboxOpen?: EventHandler<HTMLCalciteComboboxElement["calciteComboboxOpen"]>; } interface LuminaCalciteComboboxItem extends Required<Pick<ComboboxItem, 'value'>>, Partial<Pick<ComboboxItem, 'active' | 'ancestors' | 'description' | 'disabled' | 'filterDisabled' | 'guid' | 'heading' | 'icon' | 'iconFlipRtl' | 'label' | 'metadata' | 'selected' | 'shortHeading' | 'textLabel'>>, h.JSX.HTMLAttributes<HTMLCalciteComboboxItemElement> { oncalciteComboboxItemChange?: EventHandler<HTMLCalciteComboboxItemElement["calciteComboboxItemChange"]>; } interface LuminaCalciteComboboxItemGroup extends Required<Pick<ComboboxItemGroup, 'label'>>, Partial<Pick<ComboboxItemGroup, 'ancestors'>>, h.JSX.HTMLAttributes<HTMLCalciteComboboxItemGroupElement> { } interface LuminaCalciteDatePicker extends Partial<Pick<DatePicker, 'activeDate' | 'activeRange' | 'headingLevel' | 'layout' | 'max' | 'maxAsDate' | 'messageOverrides' | 'min' | 'minAsDate' | 'monthStyle' | 'numberingSystem' | 'proximitySelectionDisabled' | 'range' | 'scale' | 'value' | 'valueAsDate'>>, h.JSX.HTMLAttributes<HTMLCalciteDatePickerElement> { oncalciteDatePickerChange?: EventHandler<HTMLCalciteDatePickerElement["calciteDatePickerChange"]>; oncalciteDatePickerRangeChange?: EventHandler<HTMLCalciteDatePickerElement["calciteDatePickerRangeChange"]>; } interface LuminaCalciteDatePickerDay extends Required<Pick<DatePickerDay, 'day'>>, Partial<Pick<DatePickerDay, 'active' | 'currentMonth' | 'disabled' | 'endOfRange' | 'highlighted' | 'range' | 'rangeHover' | 'scale' | 'selected' | 'startOfRange' | 'value'>>, h.JSX.HTMLAttributes<HTMLCalciteDatePickerDayElement> { } interface LuminaCalciteDatePickerMonth extends Partial<Pick<DatePickerMonth, 'activeDate' | 'endDate' | 'headingLevel' | 'hoverRange' | 'max' | 'min' | 'monthStyle' | 'range' | 'scale' | 'selectedDate' | 'startDate'>>, h.JSX.HTMLAttributes<HTMLCalciteDatePickerMonthElement> { } interface LuminaCalciteDatePickerMonthHeader extends Partial<Pick<DatePickerMonthHeader, 'activeDate' | 'headingLevel' | 'localeData' | 'max' | 'min' | 'monthStyle' | 'scale' | 'selectedDate'>>, h.JSX.HTMLAttributes<HTMLCalciteDatePickerMonthHeaderElement> { } interface LuminaCalciteDialog extends Partial<Pick<Dialog, 'beforeClose' | 'closeDisabled' | 'description' | 'dragEnabled' | 'escapeDisabled' | 'focusTrapDisabled' | 'focusTrapOptions' | 'heading' | 'headingLevel' | 'kind' | 'loading' | 'menuOpen' | 'messageOverrides' | 'modal' | 'open' | 'outsideCloseDisabled' | 'overlayPositioning' | 'placement' | 'resizable' | 'scale' | 'width' | 'widthScale'>>, h.JSX.HTMLAttributes<HTMLCalciteDialogElement> { oncalciteDialogBeforeClose?: EventHandler<HTMLCalciteDialogElement["calciteDialogBeforeClose"]>; oncalciteDialogBeforeOpen?: EventHandler<HTMLCalciteDialogElement["calciteDialogBeforeOpen"]>; oncalciteDialogClose?: EventHandler<HTMLCalciteDialogElement["calciteDialogClose"]>; oncalciteDialogOpen?: EventHandler<HTMLCalciteDialogElement["calciteDialogOpen"]>; oncalciteDialogScroll?: EventHandler<HTMLCalciteDialogElement["calciteDialogScroll"]>; } interface LuminaCalciteDropdown extends Partial<Pick<Dropdown, 'closeOnSelectDisabled' | 'disabled' | 'flipPlacements' | 'maxItems' | 'offsetDistance' | 'offsetSkidding' | 'open' | 'overlayPositioning' | 'placement' | 'scale' | 'type' | 'width' | 'widthScale'>>, h.JSX.HTMLAttributes<HTMLCalciteDropdownElement> { oncalciteDropdownBeforeClose?: EventHandler<HTMLCalciteDropdownElement["calciteDropdownBeforeClose"]>; oncalciteDropdownBeforeOpen?: EventHandler<HTMLCalciteDropdownElement["calciteDropdownBeforeOpen"]>; oncalciteDropdownClose?: EventHandler<HTMLCalciteDropdownElement["calciteDropdownClose"]>; oncalciteDropdownOpen?: EventHandler<HTMLCalciteDropdownElement["calciteDropdownOpen"]>; oncalciteDropdownSelect?: EventHandler<HTMLCalciteDropdownElement["calciteDropdownSelect"]>; } interface LuminaCalciteDropdownGroup extends Partial<Pick<DropdownGroup, 'groupTitle' | 'position' | 'selectionMode'>>, h.JSX.HTMLAttributes<HTMLCalciteDropdownGroupElement> { } interface LuminaCalciteDropdownItem extends Partial<Pick<DropdownItem, 'disabled' | 'href' | 'iconEnd' | 'iconFlipRtl' | 'iconStart' | 'label' | 'rel' | 'selected' | 'target'>>, h.JSX.HTMLAttributes<HTMLCalciteDropdownItemElement> { oncalciteDropdownItemSelect?: EventHandler<HTMLCalciteDropdownItemElement["calciteDropdownItemSelect"]>; } interface LuminaCalciteFab extends Partial<Pick<Fab, 'appearance' | 'disabled' | 'icon' | 'iconFlipRtl' | 'kind' | 'label' | 'loading' | 'scale' | 'text' | 'textEnabled'>>, h.JSX.HTMLAttributes<HTMLCalciteFabElement> { } interface LuminaCalciteFilter extends Partial<Pick<Filter, 'disabled' | 'filterProps' | 'items' | 'label' | 'messageOverrides' | 'placeholder' | 'scale' | 'value'>>, h.JSX.HTMLAttributes<HTMLCalciteFilterElement> { oncalciteFilterChange?: EventHandler<HTMLCalciteFilterElement["calciteFilterChange"]>; } interface LuminaCalciteFlow extends h.JSX.HTMLAttributes<HTMLCalciteFlowElement> { } interface LuminaCalciteFlowItem extends Partial<Pick<FlowItem, 'beforeBack' | 'beforeClose' | 'closable' | 'closed' | 'collapsed' | 'collapsible' | 'description' | 'disabled' | 'heading' | 'headingLevel' | 'loading' | 'menuOpen' | 'messageOverrides' | 'overlayPositioning' | 'scale' | 'selected' | 'showBackButton'>>, h.JSX.HTMLAttributes<HTMLCalciteFlowItemElement> { oncalciteFlowItemBack?: EventHandler<HTMLCalciteFlowItemElement["calciteFlowItemBack"]>; oncalciteFlowItemClose?: EventHandler<HTMLCalciteFlowItemElement["calciteFlowItemClose"]>; oncalciteFlowItemScroll?: EventHandler<HTMLCalciteFlowItemElement["calciteFlowItemScroll"]>; oncalciteFlowItemToggle?: EventHandler<HTMLCalciteFlowItemElement["calciteFlowItemToggle"]>; } interface LuminaCalciteGraph extends Required<Pick<Graph, 'max' | 'min'>>, Partial<Pick<Graph, 'colorStops' | 'data' | 'highlightMax' | 'highlightMin'>>, h.JSX.HTMLAttributes<HTMLCalciteGraphElement> { } interface LuminaCalciteHandle extends Partial<Pick<Handle, 'disabled' | 'dragHandle' | 'messageOverrides' | 'selected'>>, h.JSX.HTMLAttributes<HTMLCalciteHandleElement> { oncalciteHandleChange?: EventHandler<HTMLCalciteHandleElement["calciteHandleChange"]>; oncalciteHandleNudge?: EventHandler<HTMLCalciteHandleElement["calciteHandleNudge"]>; } interface LuminaCalciteIcon extends Partial<Pick<Icon, 'flipRtl' | 'icon' | 'preload' | 'scale' | 'textLabel'>>, h.JSX.HTMLAttributes<HTMLCalciteIconElement> { } interface LuminaCalciteInlineEditable extends Partial<Pick<InlineEditable, 'afterConfirm' | 'controls' | 'disabled' | 'editingEnabled' | 'loading' | 'messageOverrides' | 'scale'>>, h.JSX.HTMLAttributes<HTMLCalciteInlineEditableElement> { oncalciteInlineEditableEditCancel?: EventHandler<HTMLCalciteInlineEditableElement["calciteInlineEditableEditCancel"]>; oncalciteInlineEditableEditConfirm?: EventHandler<HTMLCalciteInlineEditableElement["calciteInlineEditableEditConfirm"]>; } interface LuminaCalciteInput extends Partial<Pick<Input, 'accept' | 'alignment' | 'autocomplete' | 'clearable' | 'disabled' | 'files' | 'form' | 'groupSeparator' | 'icon' | 'iconFlipRtl' | 'label' | 'loading' | 'max' | 'maxLength' | 'messageOverrides' | 'min' | 'minLength' | 'multiple' | 'name' | 'numberButtonType' | 'numberingSystem' | 'pattern' | 'placeholder' | 'prefixText' | 'readOnly' | 'required' | 'scale' | 'status' | 'step' | 'suffixText' | 'type' | 'validationIcon' | 'validationMessage' | 'value'>>, h.JSX.HTMLAttributes<HTMLCalciteInputElement> { oncalciteInputChange?: EventHandler<HTMLCalciteInputElement["calciteInputChange"]>; oncalciteInputInput?: EventHandler<HTMLCalciteInputElement["calciteInputInput"]>; } interface LuminaCalciteInputDatePicker extends Partial<Pick<InputDatePicker, 'disabled' | 'flipPlacements' | 'focusTrapDisabled' | 'form' | 'headingLevel' | 'label' | 'layout' | 'max' | 'maxAsDate' | 'messageOverrides' | 'min' | 'minAsDate' | 'monthStyle' | 'name' | 'numberingSystem' | 'open' | 'overlayPositioning' | 'placement' | 'proximitySelectionDisabled' | 'range' | 'readOnly' | 'required' | 'scale' | 'status' | 'validationIcon' | 'validationMessage' | 'value' | 'valueAsDate'>>, h.JSX.HTMLAttributes<HTMLCalciteInputDatePickerElement> { oncalciteInputDatePickerBeforeClose?: EventHandler<HTMLCalciteInputDatePickerElement["calciteInputDatePickerBeforeClose"]>; oncalciteInputDatePickerBeforeOpen?: EventHandler<HTMLCalciteInputDatePickerElement["calciteInputDatePickerBeforeOpen"]>; oncalciteInputDatePickerChange?: EventHandler<HTMLCalciteInputDatePickerElement["calciteInputDatePickerChange"]>; oncalciteInputDatePickerClose?: EventHandler<HTMLCalciteInputDatePickerElement["calciteInputDatePickerClose"]>; oncalciteInputDatePickerOpen?: EventHandler<HTMLCalciteInputDatePickerElement["calciteInputDatePickerOpen"]>; } interface LuminaCalciteInputMessage extends Partial<Pick<InputMessage, 'icon' | 'iconFlipRtl' | 'scale' | 'status'>>, h.JSX.HTMLAttributes<HTMLCalciteInputMessageElement> { } interface LuminaCalciteInputNumber extends Partial<Pick<InputNumber, 'alignment' | 'autocomplete' | 'clearable' | 'disabled' | 'form' | 'groupSeparator' | 'icon' | 'iconFlipRtl' | 'integer' | 'label' | 'loading' | 'max' | 'maxLength' | 'messageOverrides' | 'min' | 'minLength' | 'name' | 'numberButtonType' | 'numberingSystem' | 'placeholder' | 'prefixText' | 'readOnly' | 'required' | 'scale' | 'status' | 'step' | 'suffixText' | 'validationIcon' | 'validationMessage' | 'value'>>, h.JSX.HTMLAttributes<HTMLCalciteInputNumberElement> { oncalciteInputNumberChange?: EventHandler<HTMLCalciteInputNumberElement["calciteInputNumberChange"]>; oncalciteInputNumberInput?: EventHandler<HTMLCalciteInputNumberElement["calciteInputNumberInput"]>; } interface LuminaCalciteInputText extends Partial<Pick<InputText, 'alignment' | 'autocomplete' | 'clearable' | 'disabled' | 'form' | 'icon' | 'iconFlipRtl' | 'label' | 'loading' | 'maxLength' | 'messageOverrides' | 'minLength' | 'name' | 'pattern' | 'placeholder' | 'prefixText' | 'readOnly' | 'required' | 'scale' | 'status' | 'suffixText' | 'validationIcon' | 'validationMessage' | 'value'>>, h.JSX.HTMLAttributes<HTMLCalciteInputTextElement> { oncalciteInputTextChange?: EventHandler<HTMLCalciteInputTextElement["calciteInputTextChange"]>; oncalciteInputTextInput?: EventHandler<HTMLCalciteInputTextElement["calciteInputTextInput"]>; } interface LuminaCalciteInputTimePicker extends Partial<Pick<InputTimePicker, 'disabled' | 'focusTrapDisabled' | 'form' | 'hourFormat' | 'max' | 'messageOverrides' | 'min' | 'name' | 'numberingSystem' | 'open' | 'overlayPositioning' | 'placement' | 'readOnly' | 'required' | 'scale' | 'status' | 'step' | 'validationIcon' | 'validationMessage' | 'value'>>, h.JSX.HTMLAttributes<HTMLCalciteInputTimePickerElement> { oncalciteInputTimePickerBeforeClose?: EventHandler<HTMLCalciteInputTimePickerElement["calciteInputTimePickerBeforeClose"]>; oncalciteInputTimePickerBeforeOpen?: EventHandler<HTMLCalciteInputTimePickerElement["calciteInputTimePickerBeforeOpen"]>; oncalciteInputTimePickerChange?: EventHandler<HTMLCalciteInputTimePickerElement["calciteInputTimePickerChange"]>; oncalciteInputTimePickerClose?: EventHandler<HTMLCalciteInputTimePickerElement["calciteInputTimePickerClose"]>; oncalciteInputTimePickerOpen?: EventHandler<HTMLCalciteInputTimePickerElement["calciteInputTimePickerOpen"]>; } interface LuminaCalciteInputTimeZone extends Partial<Pick<InputTimeZone, 'clearable' | 'disabled' | 'form' | 'maxItems' | 'messageOverrides' | 'mode' | 'name' | 'offsetStyle' | 'open' | 'overlayPositioning' | 'readOnly' | 'referenceDate' | 'scale' | 'status' | 'validationIcon' | 'validationMessage' | 'value'>>, h.JSX.HTMLAttributes<HTMLCalciteInputTimeZoneElement> { oncalciteInputTimeZoneBeforeClose?: EventHandler<HTMLCalciteInputTimeZoneElement["calciteInputTimeZoneBeforeClose"]>; oncalciteInputTimeZoneBeforeOpen?: EventHandler<HTMLCalciteInputTimeZoneElement["calciteInputTimeZoneBeforeOpen"]>; oncalciteInputTimeZoneChange?: EventHandler<HTMLCalciteInputTimeZoneElement["calciteInputTimeZoneChange"]>; oncalciteInputTimeZoneClose?: EventHandler<HTMLCalciteInputTimeZoneElement["calciteInputTimeZoneClose"]>; oncalciteInputTimeZoneOpen?: EventHandler<HTMLCalciteInputTimeZoneElement["calciteInputTimeZoneOpen"]>; } interface LuminaCalciteLabel extends Partial<Pick<Label, 'alignment' | 'for' | 'layout' | 'scale'>>, h.JSX.HTMLAttributes<HTMLCalciteLabelElement> { } interface LuminaCalciteLink extends Partial<Pick<Link, 'disabled' | 'download' | 'href' | 'iconEnd' | 'iconFlipRtl' | 'iconStart' | 'rel' | 'target'>>, h.JSX.HTMLAttributes<HTMLCalciteLinkElement> { } interface LuminaCalciteList extends Required<Pick<List, 'label'>>, Partial<Pick<List, 'canPull' | 'canPut' | 'disabled' | 'displayMode' | 'dragEnabled' | 'filterEnabled' | 'filterLabel' | 'filterPlaceholder' | 'filterPredicate' | 'filterProps' | 'filterText' | 'group' | 'interactionMode' | 'loading' | 'messageOverrides' | 'numberingSystem' | 'scale' | 'selectionAppearance' | 'selectionMode'>>, h.JSX.HTMLAttributes<HTMLCalciteListElement> { oncalciteListChange?: EventHandler<HTMLCalciteListElement["calciteListChange"]>; oncalciteListDragEnd?: EventHandler<HTMLCalciteListElement["calciteListDragEnd"]>; oncalciteListDragStart?: EventHandler<HTMLCalciteListElement["calciteListDragStart"]>; oncalciteListFilter?: EventHandler<HTMLCalciteListElement["calciteListFilter"]>; oncalciteListMoveHalt?: EventHandler<HTMLCalciteListElement["calciteListMoveHalt"]>; oncalciteListOrderChange?: EventHandler<HTMLCalciteListElement["calciteListOrderChange"]>; } interface LuminaCalciteListItem extends Partial<Pick<ListItem, 'closable' | 'closed' | 'description' | 'disabled' | 'dragDisabled' | 'expanded' | 'iconEnd' | 'iconFlipRtl' | 'iconStart' | 'label' | 'messageOverrides' | 'metadata' | 'open' | 'scale' | 'selected' | 'sortHandleOpen' | 'unavailable' | 'value'>>, h.JSX.HTMLAttributes<HTMLCalciteListItemElement> { oncalciteListItemClose?: EventHandler<HTMLCalciteListItemElement["calciteListItemClose"]>; oncalciteListItemSelect?: EventHandler<HTMLCalciteListItemElement["calciteListItemSelect"]>; oncalciteListItemSortHandleBeforeClose?: EventHandler<HTMLCalciteListItemElement["calciteListItemSortHandleBeforeClose"]>; oncalciteListItemSortHandleBeforeOpen?: EventHandler<HTMLCalciteListItemElement["calciteListItemSortHandleBeforeOpen"]>; oncalciteListItemSortHandleClose?: EventHandler<HTMLCalciteListItemElement["calciteListItemSortHandleClose"]>; oncalciteListItemSortHandleOpen?: EventHandler<HTMLCalciteListItemElement["calciteListItemSortHandleOpen"]>; oncalciteListItemToggle?: EventHandler<HTMLCalciteListItemElement["calciteListItemToggle"]>; } interface LuminaCalciteListItemGroup extends Partial<Pick<ListItemGroup, 'disabled' | 'heading' | 'scale'>>, h.JSX.HTMLAttributes<HTMLCalciteListItemGroupElement> { } interface LuminaCalciteLoader extends Required<Pick<Loader, 'label'>>, Partial<Pick<Loader, 'inline' | 'scale' | 'text' | 'type' | 'value'>>, h.JSX.HTMLAttributes<HTMLCalciteLoaderElement> { } interface LuminaCalciteMenu extends Required<Pick<Menu, 'label'>>, Partial<Pick<Menu, 'layout' | 'messageOverrides'>>, h.JSX.HTMLAttributes<HTMLCalciteMenuElement> { } interface LuminaCalciteMenuItem extends Required<Pick<MenuItem, 'label'>>, Partial<Pick<MenuItem, 'active' | 'breadcrumb' | 'href' | 'iconEnd' | 'iconFlipRtl' | 'iconStart' | 'messageOverrides' | 'open' | 'rel' | 'target' | 'text'>>, h.JSX.HTMLAttributes<HTMLCalciteMenuItemElement> { oncalciteMenuItemSelect?: EventHandler<HTMLCalciteMenuItemElement["calciteMenuItemSelect"]>; } interface LuminaCalciteMeter extends Required<Pick<Meter, 'label'>>, Partial<Pick<Meter, 'appearance' | 'disabled' | 'fillType' | 'form' | 'groupSeparator' | 'high' | 'low' | 'max' | 'min' | 'name' | 'numberingSystem' | 'rangeLabels' | 'rangeLabelType' | 'scale' | 'unitLabel' | 'value' | 'valueLabel' | 'valueLabelType'>>, h.JSX.HTMLAttributes<HTMLCalciteMeterElement> { } interface LuminaCalciteModal extends Partial<Pick<Modal, 'beforeClose' | 'closeButtonDisabled' | 'docked' | 'escapeDisabled' | 'focusTrapDisabled' | 'focusTrapOptions' | 'fullscreen' | 'kind' | 'messageOverrides' | 'open' | 'outsideCloseDisabled' | 'scale' | 'widthScale'>>, h.JSX.HTMLAttributes<HTMLCalciteModalElement> { oncalciteModalBeforeClose?: EventHandler<HTMLCalciteModalElement["calciteModalBeforeClose"]>; oncalciteModalBeforeOpen?: EventHandler<HTMLCalciteModalElement["calciteModalBeforeOpen"]>; oncalciteModalClose?: EventHandler<HTMLCalciteModalElement["calciteModalClose"]>; oncalciteModalOpen?: EventHandler<HTMLCalciteModalElement["calciteModalOpen"]>; } interface LuminaCalciteNavigation extends Partial<Pick<Navigation, 'label' | 'navigationAction'>>, h.JSX.HTMLAttributes<HTMLCalciteNavigationElement> { oncalciteNavigationActionSelect?: EventHandler<HTMLCalciteNavigationElement["calciteNavigationActionSelect"]>; } interface LuminaCalciteNavigationLogo extends Partial<Pick<NavigationLogo, 'active' | 'description' | 'heading' | 'headingLevel' | 'href' | 'icon' | 'iconFlipRtl' | 'label' | 'rel' | 'target' | 'thumbnail'>>, h.JSX.HTMLAttributes<HTMLCalciteNavigationLogoElement> { } interface LuminaCalciteNavigationUser extends Partial<Pick<NavigationUser, 'active' | 'fullName' | 'label' | 'textDisabled' | 'thumbnail' | 'userId' | 'username'>>, h.JSX.HTMLAttributes<HTMLCalciteNavigationUserElement> { } interface LuminaCalciteNotice extends Partial<Pick<Notice, 'closable' | 'icon' | 'iconFlipRtl' | 'kind' | 'messageOverrides' | 'open' | 'scale' | 'width'>>, h.JSX.HTMLAttributes<HTMLCalciteNoticeElement> { oncalciteNoticeBeforeClose?: EventHandler<HTMLCalciteNoticeElement["calciteNoticeBeforeClose"]>; oncalciteNoticeBeforeOpen?: EventHandler<HTMLCalciteNoticeElement["calciteNoticeBeforeOpen"]>; oncalciteNoticeClose?: EventHandler<HTMLCalciteNoticeElement["calciteNoticeClose"]>; oncalciteNoticeOpen?: EventHandler<HTMLCalciteNoticeElement["calciteNoticeOpen"]>; } interface LuminaCalciteOption extends Partial<Pick<Option, 'disabled' | 'label' | 'selected' | 'value'>>, h.JSX.HTMLAttributes<HTMLCalciteOptionElement> { } interface LuminaCalciteOptionGroup extends Required<Pick<OptionGroup, 'label'>>, Partial<Pick<OptionGroup, 'disabled'>>, h.JSX.HTMLAttributes<HTMLCalciteOptionGroupElement> { } interface LuminaCalcitePagination extends Partial<Pick<Pagination, 'groupSeparator' | 'messageOverrides' | 'numberingSystem' | 'pageSize' | 'scale' | 'startItem' | 'totalItems'>>, h.JSX.HTMLAttributes<HTMLCalcitePaginationElement> { oncalcitePaginationChange?: EventHandler<HTMLCalcitePaginationElement["calcitePaginationChange"]>; } interface LuminaCalcitePanel extends Partial<Pick<Panel, 'beforeClose' | 'closable' | 'closed' | 'collapsed' | 'collapsible' | 'description' | 'disabled' | 'heading' | 'headingLevel' | 'loading' | 'menuFlipPlacements' | 'menuOpen' | 'menuPlacement' | 'messageOverrides' | 'overlayPositioning' | 'scale'>>, h.JSX.HTMLAttributes<HTMLCalcitePanelElement> { oncalcitePanelClose?: EventHandler<HTMLCalcitePanelElement["calcitePanelClose"]>; oncalcitePanelScroll?: EventHandler<HTMLCalcitePanelElement["calcitePanelScroll"]>; oncalcitePanelToggle?: EventHandler<HTMLCalcitePanelElement["calcitePanelToggle"]>; } interface LuminaCalcitePopover extends Required<Pick<Popover, 'label' | 'referenceElement'>>, Partial<Pick<Popover, 'autoClose' | 'closable' | 'flipDisabled' | 'flipPlacements' | 'focusTrapDisabled' | 'focusTrapOptions' | 'heading' | 'headingLevel' | 'messageOverrides' | 'offsetDistance' | 'offsetSkidding' | 'open' | 'overlayPositioning' | 'placement' | 'pointerDisabled' | 'scale' | 'triggerDisabled'>>, h.JSX.HTMLAttributes<HTMLCalcitePopoverElement> { oncalcitePopoverBeforeClose?: EventHandler<HTMLCalcitePopoverElement["calcitePopoverBeforeClose"]>; oncalcitePopoverBeforeOpen?: EventHandler<HTMLCalcitePopoverElement["calcitePopoverBeforeOpen"]>; oncalcitePopoverClose?: EventHandler<HTMLCalcitePopoverElement["calcitePopoverClose"]>; oncalcitePopoverOpen?: EventHandler<HTMLCalcitePopoverElement["calcitePopoverOpen"]>; } interface LuminaCalciteProgress extends Partial<Pick<Progress, 'label' | 'reversed' | 'text' | 'type' | 'value'>>, h.JSX.HTMLAttributes<HTMLCalciteProgressElement> { } interface LuminaCalciteRadioButton extends Required<Pick<RadioButton, 'value'>>, Partial<Pick<RadioButton, 'checked' | 'disabled' | 'form' | 'name' | 'required' | 'scale'>>, h.JSX.HTMLAttributes<HTMLCalciteRadioButtonElement> { oncalciteRadioButtonChange?: EventHandler<HTMLCalciteRadioButtonElement["calciteRadioButtonChange"]>; } interface LuminaCalciteRadioButtonGroup extends Required<Pick<RadioButtonGroup, 'name'>>, Partial<Pick<RadioButtonGroup, 'disabled' | 'layout' | 'required' | 'scale' | 'status' | 'validationIcon' | 'validationMessage'>>, h.JSX.HTMLAttributes<HTMLCalciteRadioButtonGroupElement> { oncalciteRadioButtonGroupChange?: EventHandler<HTMLCalciteRadioButtonGroupElement["calciteRadioButtonGroupChange"]>; } interface LuminaCalciteRating extends Partial<Pick<Rating, 'average' | 'count' | 'disabled' | 'form' | 'messageOverrides' | 'name' | 'readOnly' | 'scale' | 'showChip' | 'status' | 'validationIcon' | 'validationMessage' | 'value'>>, h.JSX.HTMLAttributes<HTMLCalciteRatingElement> { oncalciteRatingChange?: EventHandler<HTMLCalciteRatingElement["calciteRatingChange"]>; } interface LuminaCalciteScrim extends Partial<Pick<Scrim, 'loading' | 'messageOverrides'>>, h.JSX.HTMLAttributes<HTMLCalciteScrimElement> { } interface LuminaCalciteSegmentedControl extends Partial<Pick<SegmentedControl, 'appearance' | 'disabled' | 'form' | 'layout' | 'name' | 'required' | 'scale' | 'status' | 'validationIcon' | 'validationMessage' | 'value' | 'width'>>, h.JSX.HTMLAttributes<HTMLCalciteSegmentedControlElement> { oncalciteSegmentedControlChange?: EventHandler<HTMLCalciteSegmentedControlElement["calciteSegmentedControlChange"]>; } interface LuminaCalciteSegmentedControlItem extends Partial<Pick<SegmentedControlItem, 'checked' | 'iconEnd' | 'iconFlipRtl' | 'iconStart' | 'value'>>, h.JSX.HTMLAttributes<HTMLCalciteSegmentedControlItemElement> { } interface LuminaCalciteSelect extends Required<Pick<Select, 'label'>>, Partial<Pick<Select, 'disabled' | 'form' | 'name' | 'required' | 'scale' | 'status' | 'validationIcon' | 'validationMessage' | 'value' | 'width'>>, h.JSX.HTMLAttributes<HTMLCalciteSelectElement> { oncalciteSelectChange?: EventHandler<HTMLCalciteSelectElement["calciteSelectChange"]>; } interface LuminaCalciteSheet extends Required<Pick<Sheet, 'label'>>, Partial<Pick<Sheet, 'beforeClose' | 'displayMode' | 'escapeDisabled' | 'focusTrapDisabled' | 'focusTrapOptions' | 'height' | 'heightScale' | 'messageOverrides' | 'open' | 'outsideCloseDisabled' | 'position' | 'resizable' | 'width' | 'widthScale'>>, h.JSX.HTMLAttributes<HTMLCalciteSheetElement> { oncalciteSheetBeforeClose?: EventHandler<HTMLCalciteSheetElement["calciteSheetBeforeClose"]>; oncalciteSheetBeforeOpen?: EventHandler<HTMLCalciteSheetElement["calciteSheetBeforeOpen"]>; oncalciteSheetClose?: EventHandler<HTMLCalciteSheetElement["calciteSheetClose"]>; oncalciteSheetOpen?: EventHandler<HTMLCalciteSheetElement["calciteSheetOpen"]>; } interface LuminaCalciteShell extends Partial<Pick<Shell, 'contentBehind'>>, h.JSX.HTMLAttributes<HTMLCalciteShellElement> { } interface LuminaCalciteShellCenterRow extends Partial<Pick<ShellCenterRow, 'detached' | 'heightScale' | 'position'>>, h.JSX.HTMLAttributes<HTMLCalciteShellCenterRowElement> { } interface LuminaCalciteShellPanel extends Partial<Pick<ShellPanel, 'collapsed' | 'displayMode' | 'height' | 'heightScale' | 'layout' | 'messageOverrides' | 'position' | 'resizable' | 'width' | 'widthScale'>>, h.JSX.HTMLAttributes<HTMLCalciteShellPanelElement> { } interface LuminaCalciteSlider extends Partial<Pick<Slider, 'disabled' | 'fillPlacement' | 'form' | 'groupSeparator' | 'hasHistogram' | 'histogram' | 'histogramStops' | 'labelFormatter' | 'labelHandles' | 'labelTicks' | 'max' | 'maxLabel' | 'maxValue' | 'min' | 'minLabel' | 'minValue' | 'mirrored' | 'name' | 'numberingSystem' | 'pageStep' | 'precise' | 'required' | 'scale' | 'snap' | 'status' | 'step' | 'ticks' | 'validationIcon' | 'validationMessage' | 'value'>>, h.JSX.HTMLAttributes<HTMLCalciteSliderElement> { oncalciteSliderChange?: EventHandler<HTMLCalciteSliderElement["calciteSliderChange"]>; oncalciteSliderInput?: EventHandler<HTMLCalciteSliderElement["calciteSliderInput"]>; } interface LuminaCalciteSortHandle extends Partial<Pick<SortHandle, 'disabled' | 'flipPlacements' | 'label' | 'messageOverrides' | 'moveToItems' | 'open' | 'overlayPositioning' | 'placement' | 'scale' | 'setPosition' | 'setSize' | 'widthScale'>>, h.JSX.HTMLAttributes<HTMLCalciteSortHandleElement> { oncalciteSortHandleBeforeClose?: EventHandler<HTMLCalciteSortHandleElement["calciteSortHandleBeforeClose"]>; oncalciteSortHandleBeforeOpen?: EventHandler<HTMLCalciteSortHandleElement["calciteSortHandleBeforeOpen"]>; oncalciteSortHandleClose?: EventHandler<HTMLCalciteSortHandleElement["calciteSortHandleClose"]>; oncalciteSortHandleMove?: EventHandler<HTMLCalciteSortHandleElement["calciteSortHandleMove"]>; oncalciteSortHandleOpen?: EventHandler<HTMLCalciteSortHandleElement["calciteSortHandleOpen"]>; oncalciteSortHandleReorder?: EventHandler<HTMLCalciteSortHandleElement["calciteSortHandleReorder"]>; } interface LuminaCalciteSortableList extends Partial<Pick<SortableList, 'canPull' | 'canPut' | 'disabled' | 'dragSelector' | 'group' | 'handleSelector' | 'layout' | 'loading'>>, h.JSX.HTMLAttributes<HTMLCalciteSortableListElement> { oncalciteListOrderChange?: EventHandler<HTMLCalciteSortableListElement["calciteListOrderChange"]>; } interface LuminaCalciteSplitButton extends Partial<Pick<SplitButton, 'appearance' | 'disabled' | 'download' | 'dropdownIconType' | 'dropdownLabel' | 'flipPlacements' | 'href' | 'kind' | 'loading' | 'overlayPositioning' | 'placement' | 'primaryIconEnd' | 'primaryIconFlipRtl' | 'primaryIconStart' | 'primaryLabel' | 'primaryText' | 'rel' | 'scale' | 'target' | 'width'>>, h.JSX.HTMLAttributes<HTMLCalciteSplitButtonElement> { oncalciteSplitButtonPrimaryClick?: EventHandler<HTMLCalciteSplitButtonElement["calciteSplitButtonPrimaryClick"]>; oncalciteSplitButtonSecondaryClick?: EventHandler<HTMLCalciteSplitButtonElement["calciteSplitButtonSecondaryClick"]>; } interface LuminaCalciteStack extends Partial<Pick<Stack, 'disabled'>>, h.JSX.HTMLAttributes<HTMLCalciteStackElement> { } interface LuminaCalciteStepper extends Partial<Pick<Stepper, 'icon' | 'layout' | 'messageOverrides' | 'numbered' | 'numberingSystem' | 'scale'>>, h.JSX.HTMLAttributes<HTMLCalciteStepperElement> { oncalciteStepperChange?: EventHandler<HTMLCalciteStepperElement["calciteStepperChange"]>; oncalciteStepperItemChange?: EventHandler<HTMLCalciteStepperElement["calciteStepperItemChange"]>; } interface LuminaCalciteStepperItem extends Partial<Pick<StepperItem, 'complete' | 'description' | 'disabled' | 'error' | 'heading' | 'iconFlipRtl' | 'messageOverrides' | 'selected'>>, h.JSX.HTMLAttributes<HTMLCalciteStepperItemElement> { oncalciteStepperItemSelect?: EventHandler<HTMLCalciteStepperItemElement["calciteStepperItemSelect"]>; } interface LuminaCalciteSwitch extends Partial<Pick<Switch, 'checked' | 'disabled' | 'form' | 'label' | 'name' | 'scale' | 'value'>>, h.JSX.HTMLAttributes<HTMLCalciteSwitchElement> { oncalciteSwitchChange?: EventHandler<HTMLCalciteSwitchElement["calciteSwitchChange"]>; } interface LuminaCalciteTab extends Partial<Pick<Tab, 'selected' | 'tab'>>, h.JSX.HTMLAttributes<HTMLCalciteTabElement> { } interface LuminaCalciteTabNav extends Partial<Pick<TabNav, 'messageOverrides' | 'position' | 'storageId' | 'syncId'>>, h.JSX.HTMLAttributes<HTMLCalciteTabNavElement> { oncalciteTabChange?: EventHandler<HTMLCalciteTabNavElement["calciteTabChange"]>; } interface LuminaCalciteTabTitle extends Partial<Pick<TabTitle, 'closable' | 'closed' | 'disabled' | 'iconEnd' | 'iconFlipRtl' | 'iconStart' | 'messageOverrides' | 'position' | 'selected' | 'tab'>>, h.JSX.HTMLAttributes<HTMLCalciteTabTitleElement> { oncalciteTabsActivate?: EventHandler<HTMLCalciteTabTitleElement["calciteTabsActivate"]>; oncalciteTabsClose?: EventHandler<HTMLCalciteTabTitleElement["calciteTabsClose"]>; } interface LuminaCalciteTable extends Required<Pick<Table, 'caption'>>, Partial<Pick<Table, 'bordered' | 'groupSeparator' | 'interactionMode' | 'layout' | 'messageOverrides' | 'numbered' | 'numberingSystem' | 'pageSize' | 'scale' | 'selectionDisplay' | 'selectionMode' | 'striped'>>, h.JSX.HTMLAttributes<HTMLCalciteTableElement> { oncalciteTablePageChange?: EventHandler<HTMLCalciteTableElement["calciteTablePageChange"]>; oncalciteTableSelect?: EventHandler<HTMLCalciteTableElement["calciteTableSelect"]>; } interface LuminaCalciteTableCell extends Partial<Pick<TableCell, 'alignment' | 'colSpan' | 'messageOverrides' | 'rowSpan'>>, h.JSX.HTMLAttributes<HTMLCalciteTableCellElement> { } interface LuminaCalciteTableHeader extends Partial<Pick<TableHeader, 'alignment' | 'colSpan' | 'description' | 'heading' | 'messageOverrides' | 'rowSpan'>>, h.JSX.HTMLAttributes<HTMLCalciteTableHeaderElement> { } interface LuminaCalciteTableRow extends Partial<Pick<TableRow, 'alignment' | 'disabled' | 'selected'>>, h.JSX.HTMLAttributes<HTMLCalciteTableRowElement> { oncalciteTableRowSelect?: EventHandler<HTMLCalciteTableRowElement["calciteTableRowSelect"]>; } interface LuminaCalciteTabs extends Partial<Pick<Tabs, 'bordered' | 'layout' | 'position' | 'scale'>>, h.JSX.HTMLAttributes<HTMLCalciteTabsElement> { } interface LuminaCalciteTextArea extends Partial<Pick<TextArea, 'columns' | 'disabled' | 'form' | 'groupSeparator' | 'label' | 'limitText' | 'maxLength' | 'messageOverrides' | 'minLength' | 'name' | 'numberingSystem' | 'placeholder' | 'readOnly' | 'required' | 'resize' | 'rows' | 'scale' | 'status' | 'validationIcon' | 'validationMessage' | 'value' | 'wrap'>>, h.JSX.HTMLAttributes<HTMLCalciteTextAreaElement> { oncalciteTextA