UNPKG

@esri/calcite-components

Version:

Web Components for Esri's Calcite Design System.

64 lines (63 loc) 2.12 kB
import { VNode } from "../../stencil-public-runtime"; import { CalciteActionMenuCustomEvent } from "../../components"; import { ConditionalSlotComponent } from "../../utils/conditionalSlot"; import { LoadableComponent } from "../../utils/loadable"; import { LocalizedComponent } from "../../utils/locale"; import { T9nComponent } from "../../utils/t9n"; import { Columns, Layout, Scale } from "../interfaces"; import { ActionGroupMessages } from "./assets/action-group/t9n"; /** * @slot - A slot for adding a group of `calcite-action`s. * @slot menu-actions - A slot for adding an overflow menu with `calcite-action`s inside a `calcite-dropdown`. * @slot menu-tooltip - A slot for adding a `calcite-tooltip` for the menu. */ export declare class ActionGroup implements ConditionalSlotComponent, LoadableComponent, LocalizedComponent, T9nComponent { /** * When `true`, the component is expanded. */ expanded: boolean; expandedHandler(): void; /** * Indicates the layout of the component. * * @deprecated Use the `layout` property on the component's parent instead. */ layout: Layout; /** * Indicates number of columns. */ columns: Columns; /** * When `true`, the `calcite-action-menu` is open. */ menuOpen: boolean; /** * Specifies the size of the `calcite-action-menu`. */ scale: Scale; /** * Made into a prop for testing purposes only * * @internal */ messages: ActionGroupMessages; /** * Use this property to override individual strings used by the component. */ messageOverrides: Partial<ActionGroupMessages>; onMessagesChange(): void; el: HTMLCalciteActionGroupElement; effectiveLocale: string; effectiveLocaleChange(): void; defaultMessages: ActionGroupMessages; /** Sets focus on the component's first focusable element. */ setFocus(): Promise<void>; connectedCallback(): void; disconnectedCallback(): void; componentWillLoad(): Promise<void>; componentDidLoad(): void; renderTooltip(): VNode; renderMenu(): VNode; render(): VNode; setMenuOpen: (event: CalciteActionMenuCustomEvent<void>) => void; }