@esri/calcite-components
Version:
Web Components for Esri's Calcite Design System.
45 lines (44 loc) • 1.33 kB
TypeScript
import { EventEmitter, VNode } from "../../stencil-public-runtime";
import { LoadableComponent } from "../../utils/loadable";
import { T9nComponent } from "../../utils/t9n";
import { HandleMessages } from "./assets/handle/t9n";
import { HandleNudge } from "./interfaces";
export declare class Handle implements LoadableComponent, T9nComponent {
/**
* @internal
*/
activated: boolean;
/**
* Value for the button title attribute
*/
dragHandle: string;
/**
* Made into a prop for testing purposes only
*
* @internal
*/
messages: HandleMessages;
/**
* Use this property to override individual strings used by the component.
*/
messageOverrides: Partial<HandleMessages>;
onMessagesChange(): void;
connectedCallback(): void;
componentWillLoad(): Promise<void>;
componentDidLoad(): void;
disconnectedCallback(): void;
el: HTMLCalciteHandleElement;
handleButton: HTMLElement;
effectiveLocale: string;
defaultMessages: HandleMessages;
effectiveLocaleChange(): void;
/**
* Emitted when the handle is activated and the up or down arrow key is pressed.
*/
calciteHandleNudge: EventEmitter<HandleNudge>;
/** Sets focus on the component. */
setFocus(): Promise<void>;
handleKeyDown: (event: KeyboardEvent) => void;
handleBlur: () => void;
render(): VNode;
}