@microsoft/teams.cards
Version:
<p> <a href="https://www.npmjs.com/package/@microsoft/teams.cards" target="_blank"> <img src="https://img.shields.io/npm/v/@microsoft/teams.cards" /> </a> <a href="https://www.npmjs.com/package/@microsoft/teams.cards?activeTab=code" ta
30 lines (27 loc) • 1.64 kB
TypeScript
import { TargetElement } from '../common/target-element.js';
import { IAction, Action } from './base.js';
/**
* An action that toggles the visibility of associated card elements.
*/
interface IToggleVisibilityAction extends IAction {
type: 'Action.ToggleVisibility';
/**
* "The array of TargetElements. It is not recommended to include Input elements with validation under Action.Toggle due to confusion that can arise from invalid inputs that are not currently visible. See https://docs.microsoft.com/en-us/adaptive-cards/authoring-cards/input-validation for more information.
*/
targetElements: (string | TargetElement)[];
}
type ToggleVisibilityActionOptions = Omit<IToggleVisibilityAction, 'type' | 'targetElements'>;
/**
* An action that toggles the visibility of associated card elements.
*/
declare class ToggleVisibilityAction extends Action implements IToggleVisibilityAction {
type: 'Action.ToggleVisibility';
/**
* "The array of TargetElements. It is not recommended to include Input elements with validation under Action.Toggle due to confusion that can arise from invalid inputs that are not currently visible. See https://docs.microsoft.com/en-us/adaptive-cards/authoring-cards/input-validation for more information.
*/
targetElements: (string | TargetElement)[];
constructor(...targetElements: (string | TargetElement)[]);
static from(options: Omit<IToggleVisibilityAction, 'type'>): ToggleVisibilityAction;
addTargets(...value: (string | TargetElement)[]): this;
}
export { type IToggleVisibilityAction, ToggleVisibilityAction, type ToggleVisibilityActionOptions };