@microsoft/mgt
Version:
The Microsoft Graph Toolkit
63 lines (62 loc) • 2.1 kB
TypeScript
/**
* -------------------------------------------------------------------------------------------
* Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License.
* See License in the project root for license information.
* -------------------------------------------------------------------------------------------
*/
import { MgtBaseComponent } from '../../baseComponent';
/**
* Custom Component used to handle an arrow rendering for TaskGroups utilized in the task component.
*
* @export MgtArrowOptions
* @class MgtArrowOptions
* @extends {MgtBaseComponent}
*/
export declare class MgtArrowOptions extends MgtBaseComponent {
/**
* Array of styles to apply to the element. The styles should be defined
* user the `css` tag function.
*/
static get styles(): import("lit-element").CSSResult[];
/**
* Determines if header menu is rendered or hidden.
*
* @type {boolean}
* @memberof MgtArrowOptions
*/
open: boolean;
/**
* Title of chosen TaskGroup.
*
* @type {string}
* @memberof MgtArrowOptions
*/
value: string;
/**
* Menu options to be rendered with an attached MouseEvent handler for expansion of details
*
* @type {object}
* @memberof MgtArrowOptions
*/
options: {
[name: string]: (e: MouseEvent) => any | void;
};
private _clickHandler;
constructor();
connectedCallback(): void;
disconnectedCallback(): void;
/**
* Handles clicking for header menu, utilizing boolean switch open
*
* @param {MouseEvent} e attaches to Header to open menu
* @memberof MgtArrowOptions
*/
onHeaderClick(e: MouseEvent): void;
/**
* Invoked on each update to perform rendering tasks. This method must return
* a lit-html TemplateResult. Setting properties inside this method will *not*
* trigger the element to update.
*/
render(): import("lit-element").TemplateResult;
private getMenuOptions;
}