UNPKG

devexpress-richedit

Version:

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

19 lines (18 loc) 633 B
import { OrdinalBasedNumberConverter } from './ordinal-based-number-converter'; export class AlphabetBasedNumberConverter extends OrdinalBasedNumberConverter { 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); } }