UNPKG

devexpress-richedit

Version:

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

34 lines (33 loc) 1.65 kB
import { BorderInfo } from '../../../../model/borders/border-info'; import { BorderLineStyle } from '../../../../model/borders/enums'; import { Pair } from '@devexpress/utils/lib/class/pair'; import { UnitConverter } from '@devexpress/utils/lib/class/unit-converter'; import { BaseFormatter, StdProps } from '../base-formatter'; export class CCF_BorderInfo extends BaseFormatter { isHandleObject(obj) { return obj instanceof BorderInfo; } getShortDescription(_config) { const list = [ new Pair("width", `${this.curr.width}(${UnitConverter.twipsToPixels(this.curr.width)}px)`), new Pair("style", BorderLineStyle[this.curr.style]), new Pair("", BaseFormatter.getColorBoxNode(this.model.colorProvider.getRgbaFromModelColor(this.curr.color))), ]; return this.stdShow(new StdProps(list).showAsLine()); } availableFullDescription(_config) { return true; } getFullDescription(_config) { const list = [ new Pair("width", `${this.curr.width}(${UnitConverter.twipsToPixels(this.curr.width)}px)`), new Pair("style", BorderLineStyle[this.curr.style]), new Pair("colorIndex", BaseFormatter.getColorBoxNode(this.model.colorProvider.getRgbaFromModelColor(this.curr.color))), new Pair("frame", this.curr.frame), new Pair("offset", this.curr.offset), new Pair("shadow", this.curr.shadow), ]; return this.stdShow(new StdProps(list).showAsColumn()); } } CCF_BorderInfo._foo = BaseFormatter.addToFormattersList(new CCF_BorderInfo());