@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
1 lines • 1.43 kB
Source Map (JSON)
{"version":3,"sources":["../../src/containers/action-set.ts"],"names":[],"mappings":";;AAoBO,MAAM,kBAAkB,OAA8B,CAAA;AAAA,EAC3D,IAAA;AAAA;AAAA;AAAA;AAAA,EAKA,OAAA;AAAA,EAEA,eAAe,OAAmB,EAAA;AAChC,IAAM,KAAA,EAAA;AACN,IAAA,IAAA,CAAK,IAAO,GAAA,WAAA;AACZ,IAAA,IAAA,CAAK,OAAU,GAAA,OAAA;AAAA;AACjB,EAEA,YAAY,KAAyB,EAAA;AACnC,IAAO,MAAA,CAAA,MAAA,CAAO,MAAM,KAAK,CAAA;AACzB,IAAO,OAAA,IAAA;AAAA;AACT,EAEA,cAAc,KAAiB,EAAA;AAC7B,IAAK,IAAA,CAAA,OAAA,CAAQ,IAAK,CAAA,GAAG,KAAK,CAAA;AAC1B,IAAO,OAAA,IAAA;AAAA;AAEX","file":"action-set.mjs","sourcesContent":["import { Action } from '../actions';\nimport { Element, IElement } from '../base';\n\n/**\n * Displays a set of actions.\n */\nexport interface IActionSet extends IElement {\n type: 'ActionSet';\n\n /**\n * The array of `Action` elements to show.\n */\n actions: Action[];\n}\n\nexport type ActionSetOptions = Omit<IActionSet, 'type' | 'actions'>;\n\n/**\n * Displays a set of actions.\n */\nexport class ActionSet extends Element implements IActionSet {\n type: 'ActionSet';\n\n /**\n * The array of `Action` elements to show.\n */\n actions: Action[];\n\n constructor(...actions: Action[]) {\n super();\n this.type = 'ActionSet';\n this.actions = actions;\n }\n\n withOptions(value: ActionSetOptions) {\n Object.assign(this, value);\n return this;\n }\n\n addActions(...value: Action[]) {\n this.actions.push(...value);\n return this;\n }\n}\n"]}