@esri/calcite-components
Version:
Web Components for Esri's Calcite Design System.
64 lines (63 loc) • 2.12 kB
TypeScript
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;
}