UNPKG

devexpress-richedit

Version:

DevExpress Rich Text Editor is an advanced word-processing tool designed for working with rich text documents.

20 lines (19 loc) 648 B
import { OrdinalBasedNumberConverter } from './ordinal-based-number-converter'; export class AlphabetBasedNumberConverter extends OrdinalBasedNumberConverter { alphabet; constructor(alphabet) { super(); this.minValue = 0; this.maxValue = 780; this.alphabet = alphabet; } convertNumberCore(value) { if (value == 0) return ""; value--; var alphabetSize = this.alphabet.length; var count = Math.floor(value / alphabetSize + 1); var symbol = this.alphabet[value % alphabetSize]; return Array(count + 1).join(symbol); } }