umbraco-cypress-testhelpers
Version:
Test helpers for making Cypress tests for Umbraco solutions
55 lines • 3.61 kB
JavaScript
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.GridRteBuilder = void 0;
const rteToolbarOptionsBuilder_1 = require("./rteToolbarOptionsBuilder");
class GridRteBuilder {
constructor(parentBuilder) {
this.parentBuilder = parentBuilder;
this.stylesheets = [];
}
withClassicMode() {
this.mode = 'classic';
return this;
}
withDistractionFreeMode() {
this.mode = 'distraction-free';
return this;
}
withMaxImageSize(imageSize) {
this.maxImageSize = imageSize;
return this;
}
withDimensions(width, height) {
this.dimensions = {
width: width,
height: height,
};
return this;
}
withStylesheet(virtualPath) {
this.stylesheets.push(virtualPath);
return this;
}
addToolBarOptions(optionsBuilder) {
const builder = optionsBuilder === null || optionsBuilder === undefined ? new rteToolbarOptionsBuilder_1.RteToolbarOptionsBuilder(this) : optionsBuilder;
this.toolbarOptionsBuilder = builder;
return builder;
}
done() {
return this.parentBuilder;
}
build() {
const RTE = {
maxImageSize: this.maxImageSize || 500,
mode: this.mode || 'classic',
stylesheets: this.stylesheets,
toolbar: this.toolbarOptionsBuilder.build(),
};
if (this.dimensions) {
Object.assign(RTE, { dimensions: this.dimensions });
}
return RTE;
}
}
exports.GridRteBuilder = GridRteBuilder;
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZ3JpZFJ0ZUJ1aWxkZXIuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi9zcmMvY21zL2J1aWxkZXJzL2RhdGFUeXBlcy9ncmlkQnVpbGRlcnMvZ3JpZFJ0ZUJ1aWxkZXIudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7O0FBQ0EseUVBQXNFO0FBRXRFLE1BQWEsY0FBYztJQVF6QixZQUFZLGFBQWtDO1FBQzVDLElBQUksQ0FBQyxhQUFhLEdBQUcsYUFBYSxDQUFDO1FBQ25DLElBQUksQ0FBQyxXQUFXLEdBQUcsRUFBRSxDQUFDO0lBQ3hCLENBQUM7SUFFRCxlQUFlO1FBQ2IsSUFBSSxDQUFDLElBQUksR0FBRyxTQUFTLENBQUM7UUFDdEIsT0FBTyxJQUFJLENBQUM7SUFDZCxDQUFDO0lBRUQsdUJBQXVCO1FBQ3JCLElBQUksQ0FBQyxJQUFJLEdBQUcsa0JBQWtCLENBQUM7UUFDL0IsT0FBTyxJQUFJLENBQUM7SUFDZCxDQUFDO0lBRUQsZ0JBQWdCLENBQUMsU0FBaUI7UUFDaEMsSUFBSSxDQUFDLFlBQVksR0FBRyxTQUFTLENBQUM7UUFDOUIsT0FBTyxJQUFJLENBQUM7SUFDZCxDQUFDO0lBRUQsY0FBYyxDQUFDLEtBQWEsRUFBRSxNQUFjO1FBQzFDLElBQUksQ0FBQyxVQUFVLEdBQUc7WUFDaEIsS0FBSyxFQUFFLEtBQUs7WUFDWixNQUFNLEVBQUUsTUFBTTtTQUNmLENBQUM7UUFDRixPQUFPLElBQUksQ0FBQztJQUNkLENBQUM7SUFFRCxjQUFjLENBQUMsV0FBbUI7UUFDaEMsSUFBSSxDQUFDLFdBQVcsQ0FBQyxJQUFJLENBQUMsV0FBVyxDQUFDLENBQUM7UUFDbkMsT0FBTyxJQUFJLENBQUM7SUFDZCxDQUFDO0lBRUQsaUJBQWlCLENBQUMsY0FBeUM7UUFDekQsTUFBTSxPQUFPLEdBQ1gsY0FBYyxLQUFLLElBQUksSUFBSSxjQUFjLEtBQUssU0FBUyxDQUFDLENBQUMsQ0FBQyxJQUFJLG1EQUF3QixDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxjQUFjLENBQUM7UUFFaEgsSUFBSSxDQUFDLHFCQUFxQixHQUFHLE9BQU8sQ0FBQztRQUNyQyxPQUFPLE9BQU8sQ0FBQztJQUNqQixDQUFDO0lBRUQsSUFBSTtRQUNGLE9BQU8sSUFBSSxDQUFDLGFBQWEsQ0FBQztJQUM1QixDQUFDO0lBRUQsS0FBSztRQUNILE1BQU0sR0FBRyxHQUFHO1lBQ1YsWUFBWSxFQUFFLElBQUksQ0FBQyxZQUFZLElBQUksR0FBRztZQUN0QyxJQUFJLEVBQUUsSUFBSSxDQUFDLElBQUksSUFBSSxTQUFTO1lBQzVCLFdBQVcsRUFBRSxJQUFJLENBQUMsV0FBVztZQUM3QixPQUFPLEVBQUUsSUFBSSxDQUFDLHFCQUFxQixDQUFDLEtBQUssRUFBRTtTQUM1QyxDQUFDO1FBRUYsSUFBSSxJQUFJLENBQUMsVUFBVSxFQUFFO1lBQ25CLE1BQU0sQ0FBQyxNQUFNLENBQUMsR0FBRyxFQUFFLEVBQUUsVUFBVSxFQUFFLElBQUksQ0FBQyxVQUFVLEVBQUUsQ0FBQyxDQUFDO1NBQ3JEO1FBRUQsT0FBTyxHQUFHLENBQUM7SUFDYixDQUFDO0NBQ0Y7QUFuRUQsd0NBbUVDIn0=