// Type definitions for moonstone/SlotItem import { SlotItemDecoratorProps as moonstone_UiSlotItem_SlotItemDecoratorProps } from "@enact/moonstone/UiSlotItem"; import { ToggleableProps as ui_Toggleable_ToggleableProps } from "@enact/ui/Toggleable"; import { SpottableProps as spotlight_Spottable_SpottableProps } from "@enact/spotlight/Spottable"; import { MarqueeDecoratorProps as moonstone_Marquee_MarqueeDecoratorProps } from "@enact/moonstone/Marquee"; import { SkinnableProps as moonstone_Skinnable_SkinnableProps } from "@enact/moonstone/Skinnable"; import * as React from "react"; import { SlotItemBaseProps as moonstone_UiSlotItem_SlotItemBaseProps } from "@enact/moonstone/UiSlotItem"; import { ItemBaseProps as moonstone_Item_ItemBaseProps } from "@enact/moonstone/Item"; type Omit = Pick>; type Merge = Omit> & N; export interface SlotItemBaseProps extends Omit< Merge, "component" > { /** * Customizes the component by mapping the supplied collection of CSS class names to the corresponding internal elements and states of this component. * * The following classes are supported: * * `slotItem` - The root class name */ css?: object; } /** * A moonstone-styled SlotItem without any behavior. */ export class SlotItemBase extends React.Component< Merge, SlotItemBaseProps> > {} export interface SlotItemDecoratorProps extends Merge< Merge< Merge< Merge< moonstone_UiSlotItem_SlotItemDecoratorProps, ui_Toggleable_ToggleableProps >, spotlight_Spottable_SpottableProps >, moonstone_Marquee_MarqueeDecoratorProps >, moonstone_Skinnable_SkinnableProps > {} export function SlotItemDecorator

( Component: React.ComponentType

| string, ): React.ComponentType

; export interface SlotItemProps extends Merge {} /** * A Moonstone-styled item with built-in support for overlays. * ``` flag star An Item that will show some icons before and after this text when spotted trash ``` */ export class SlotItem extends React.Component< Merge, SlotItemProps> > {} export default SlotItem;