UNPKG

@tripetto/block-statement

Version:

Statement block for Tripetto.

3 lines (2 loc) 3.9 kB
/*! Tripetto Statement Block 5.0.3 - Copyright (C) 2023 Tripetto B.V. - All Rights Reserved */ import{definition as t,tripetto as e,pgettext as M,NodeBlock as i,Forms as g,insertVariable as j,REGEX_IS_URL as L,isString as N,editor as a}from"@tripetto/builder";function A(t,e,M,i){var g,j=arguments.length,L=j<3?e:null===i?i=Object.getOwnPropertyDescriptor(e,M):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)L=Reflect.decorate(t,e,M,i);else for(var N=t.length-1;N>=0;N--)(g=t[N])&&(L=(j<3?g(L):j>3?g(e,M,L):g(e,M))||L);return j>3&&L&&Object.defineProperty(e,M,L),L}let o=class extends i{defineEditor(){this.editor.name(!1,!0,M("block:statement","Statement")),this.editor.description(),this.editor.option({name:M("block:statement","Image"),form:{title:M("block:statement","Image"),controls:[new g.Text("singleline",g.Text.bind(this,"imageURL",void 0)).label(M("block:statement","Image source URL")).inputMode("url").placeholder("https://").action("@",j(this)).autoValidate((t=>""===t.value?"unknown":L.test(t.value)||t.value.length>23&&0===t.value.indexOf("data:image/jpeg;base64,")||t.value.length>22&&0===t.value.indexOf("data:image/png;base64,")||t.value.length>22&&0===t.value.indexOf("data:image/svg;base64,")||t.value.length>22&&0===t.value.indexOf("data:image/gif;base64,")||t.value.length>1&&"/"===t.value.charAt(0)?"pass":"fail")),new g.Text("singleline",g.Checkbox.bind(this,"imageWidth",void 0)).label(M("block:statement","Image width (optional)")).width(100).align("center"),new g.Checkbox(M("block:statement","Display image on top of the paragraph"),g.Checkbox.bind(this,"imageAboveText",void 0))]},activated:N(this.imageURL)}),this.editor.explanation(),this.editor.groups.options(),this.editor.visibility()}};A([t("string","optional")],o.prototype,"imageURL",void 0),A([t("string","optional")],o.prototype,"imageWidth",void 0),A([t("boolean","optional")],o.prototype,"imageAboveText",void 0),A([a],o.prototype,"defineEditor",null),o=A([e({type:"node",legacyBlock:!0,identifier:"@tripetto/block-statement",version:"5.0.3",icon:"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCI+PHBhdGggZD0iTS41IDE5YS41LjUgMCAwIDEtLjI1Ny0uOTI5IDYuMjExIDYuMjExIDAgMCAwIDIuNjQxLTMuMTc5QzEuMDQ2IDEzLjQ4NSAwIDExLjUzOCAwIDkuNWMwLTEuMDI5LjI1OC0yLjAyNi43NjgtMi45NjQuNDg2LS44OTQgMS4xOC0xLjY5NSAyLjA2MS0yLjM4MUM0LjYxNiAyLjc2NSA2Ljk4NSAxLjk5OSA5LjUgMS45OTlzNC44ODQuNzY2IDYuNjcxIDIuMTU2Yy44ODEuNjg1IDEuNTc1IDEuNDg2IDIuMDYxIDIuMzgxLjUxLjkzNy43NjggMS45MzQuNzY4IDIuOTY0cy0uMjU4IDIuMDI2LS43NjggMi45NjRjLS40ODYuODk0LTEuMTggMS42OTUtMi4wNjEgMi4zODEtMS43ODcgMS4zOS00LjE1NiAyLjE1Ni02LjY3MSAyLjE1Ni0xLjAzMyAwLTIuMDQ3LS4xMjktMy4wMTYtLjM4NWEyMC43NCAyMC43NCAwIDAgMS0yLjE4OSAxLjI3Yy0xLjQ4OC43NC0yLjc2NCAxLjExNS0zLjc5NCAxLjExNXptOS0xNkM0LjgxMyAzIDEgNS45MTYgMSA5LjVjMCAxLjgxNSAxLjAwNSAzLjU2MiAyLjc1NiA0Ljc5Mi4xNzIuMTIxLjI1LjMzNi4xOTYuNTM5LS4xMTcuNDM2LS41MTUgMS42MzMtMS41OCAyLjc4OCAxLjMwMi0uNDU2IDIuNzA0LTEuMjQ3IDMuNzM5LTEuOTU5YS40OTkuNDk5IDAgMCAxIC40MjEtLjA2OUM3LjQ4IDE1Ljg2MiA4LjQ3OSAxNiA5LjUgMTZjNC42ODcgMCA4LjUtMi45MTYgOC41LTYuNVMxNC4xODcgMyA5LjUgM3oiIGNsYXNzPSJ0cmlwZXR0by1maWxsIi8+PHBhdGggZD0iTTYuNSA4Yy0uMTcgMC0uMzM2LjAxNy0uNDk3LjA1QTMuNDkzIDMuNDkzIDAgMCAxIDguNSA3YS41LjUgMCAwIDAgMC0xQTQuNTA1IDQuNTA1IDAgMCAwIDQgMTAuNUM0IDExLjg3OCA1LjEyMiAxMyA2LjUgMTNTOSAxMS44NzggOSAxMC41IDcuODc4IDggNi41IDh6bTAgNGMtLjgyNyAwLTEuNS0uNjczLTEuNS0xLjVTNS42NzMgOSA2LjUgOSA4IDkuNjczIDggMTAuNSA3LjMyNyAxMiA2LjUgMTJ6bTYtNGMtLjE3IDAtLjMzNi4wMTctLjQ5Ny4wNUEzLjQ5MyAzLjQ5MyAwIDAgMSAxNC41IDdhLjUuNSAwIDAgMCAwLTEgNC41MDUgNC41MDUgMCAwIDAtNC41IDQuNWMwIDEuMzc4IDEuMTIyIDIuNSAyLjUgMi41czIuNS0xLjEyMiAyLjUtMi41UzEzLjg3OCA4IDEyLjUgOHptMCA0Yy0uODI3IDAtMS41LS42NzMtMS41LTEuNVMxMS42NzMgOSAxMi41IDlzMS41LjY3MyAxLjUgMS41LS42NzMgMS41LTEuNSAxLjV6IiBjbGFzcz0idHJpcGV0dG8tZmlsbCIvPjwvc3ZnPg==",alias:"statement",get label(){return M("block:statement","Statement")}})],o);export{o as Statement};