@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 • 2.61 kB
Source Map (JSON)
{"version":3,"sources":["../../src/inputs/number.ts"],"names":[],"mappings":";;AAkCO,MAAM,oBAAoB,YAAqC,CAAA;AAAA,EACpE,IAAA;AAAA;AAAA;AAAA;AAAA,EAKA,GAAA;AAAA;AAAA;AAAA;AAAA,EAKA,GAAA;AAAA;AAAA;AAAA;AAAA,EAKA,WAAA;AAAA;AAAA;AAAA;AAAA,EAKA,KAAA;AAAA,EAEA,WAAA,CAAY,OAA8B,GAAA,EAAI,EAAA;AAC5C,IAAM,KAAA,EAAA;AACN,IAAA,IAAA,CAAK,IAAO,GAAA,cAAA;AACZ,IAAA,IAAA,CAAK,YAAY,OAAO,CAAA;AAAA;AAC1B,EAEA,YAAY,KAA2B,EAAA;AACrC,IAAO,MAAA,CAAA,MAAA,CAAO,MAAM,KAAK,CAAA;AACzB,IAAO,OAAA,IAAA;AAAA;AACT,EAEA,QAAQ,KAAe,EAAA;AACrB,IAAA,IAAA,CAAK,GAAM,GAAA,KAAA;AACX,IAAO,OAAA,IAAA;AAAA;AACT,EAEA,QAAQ,KAAe,EAAA;AACrB,IAAA,IAAA,CAAK,GAAM,GAAA,KAAA;AACX,IAAO,OAAA,IAAA;AAAA;AACT,EAEA,gBAAgB,KAAe,EAAA;AAC7B,IAAA,IAAA,CAAK,WAAc,GAAA,KAAA;AACnB,IAAO,OAAA,IAAA;AAAA;AACT,EAEA,UAAU,KAAe,EAAA;AACvB,IAAA,IAAA,CAAK,KAAQ,GAAA,KAAA;AACb,IAAO,OAAA,IAAA;AAAA;AAEX","file":"number.mjs","sourcesContent":["import { IInputElement, InputElement } from './base';\n\n/**\n * Allows a user to enter a number.\n */\nexport interface INumberInput extends IInputElement {\n type: 'Input.Number';\n\n /**\n * Hint of maximum value (may be ignored by some clients).\n */\n max?: number;\n\n /**\n * Hint of minimum value (may be ignored by some clients).\n */\n min?: number;\n\n /**\n * Description of the input desired. Displayed when no selection has been made.\n */\n placeholder?: string;\n\n /**\n * Initial value for this field.\n */\n value?: number;\n}\n\nexport type NumberInputOptions = Omit<INumberInput, 'type'>;\n\n/**\n * Allows a user to enter a number.\n */\nexport class NumberInput extends InputElement implements INumberInput {\n type: 'Input.Number';\n\n /**\n * Hint of maximum value (may be ignored by some clients).\n */\n max?: number;\n\n /**\n * Hint of minimum value (may be ignored by some clients).\n */\n min?: number;\n\n /**\n * Description of the input desired. Displayed when no selection has been made.\n */\n placeholder?: string;\n\n /**\n * Initial value for this field.\n */\n value?: number;\n\n constructor(options: NumberInputOptions = {}) {\n super();\n this.type = 'Input.Number';\n this.withOptions(options);\n }\n\n withOptions(value: NumberInputOptions) {\n Object.assign(this, value);\n return this;\n }\n\n withMax(value: number) {\n this.max = value;\n return this;\n }\n\n withMin(value: number) {\n this.min = value;\n return this;\n }\n\n withPlaceholder(value: string) {\n this.placeholder = value;\n return this;\n }\n\n withValue(value: number) {\n this.value = value;\n return this;\n }\n}\n"]}