UNPKG

@edugouvfr/ngx-dsfr-ext

Version:

NgxDsfrExt est une extension au package @edugouvfr/ngx-dsfr (portage Angular des éléments DSFR)

61 lines 10.2 kB
import { AlignValue, ControlMode, DsfrPromptFormatControl, DsfrToggleFormatControl, DsfrValueFormatControl, FormatConst, HeaderValue, IndentValue, ListValue, RadioFormatControl, ScriptValue, SelectFormatControl, SizeValue, } from './editor-toolbar.model'; /** * Options par défaut de la toolbar. */ export const DEFAULT_TOOLBAR_OPTIONS = [ // niveau de titre new SelectFormatControl(FormatConst.HEADER, [ new DsfrValueFormatControl(HeaderValue.NORMAL), new DsfrValueFormatControl(HeaderValue.H1), new DsfrValueFormatControl(HeaderValue.H2), new DsfrValueFormatControl(HeaderValue.H3), new DsfrValueFormatControl(HeaderValue.H4), new DsfrValueFormatControl(HeaderValue.H5), new DsfrValueFormatControl(HeaderValue.H6), ]), // taille du texte new SelectFormatControl(FormatConst.SIZE, [ new DsfrValueFormatControl(SizeValue.SMALL), new DsfrValueFormatControl(SizeValue.NORMAL), new DsfrValueFormatControl(SizeValue.LARGE), new DsfrValueFormatControl(SizeValue.HUGE), ]), // mise en forme du texte (gras, italique, etc.) [ new DsfrToggleFormatControl(FormatConst.BOLD), new DsfrToggleFormatControl(FormatConst.ITALIC), new DsfrToggleFormatControl(FormatConst.UNDERLINE), new DsfrToggleFormatControl(FormatConst.STRIKE), ], new RadioFormatControl(FormatConst.SCRIPT, [new DsfrValueFormatControl(ScriptValue.SUPERSCRIPT), new DsfrValueFormatControl(ScriptValue.SUBSCRIPT)], true), // couleurs [new DsfrPromptFormatControl(FormatConst.COLOR), new DsfrPromptFormatControl(FormatConst.BACKGROUND)], // mise en forme avancée [ new DsfrToggleFormatControl(FormatConst.BLOCKQUOTE), new DsfrToggleFormatControl(FormatConst.CODE_BLOCK), new DsfrPromptFormatControl(FormatConst.LINK), new DsfrPromptFormatControl(FormatConst.IMAGE), ], // listes new RadioFormatControl(FormatConst.LIST, [ new DsfrValueFormatControl(ListValue.ORDERED), new DsfrValueFormatControl(ListValue.BULLET), // new ValueFormatControl(ListValue.CHECKBOX), //RPA: pas proposé par défaut car non standard au sens html ], true), // indentation des lignes de texte new RadioFormatControl(FormatConst.INDENT, [new DsfrValueFormatControl(IndentValue.DECREASE), new DsfrValueFormatControl(IndentValue.INCREASE)], true), // alignement des lignes de texte new RadioFormatControl(FormatConst.ALIGN, [ new DsfrValueFormatControl(AlignValue.LEFT), // même effet que clean, faut-il le conserver ? ça fait un peu bizarre sans new DsfrValueFormatControl(AlignValue.CENTER), new DsfrValueFormatControl(AlignValue.RIGHT), new DsfrValueFormatControl(AlignValue.JUSTIFY), ], true), // reset du format { name: FormatConst.CLEAN, mode: ControlMode.CLEAN, }, ]; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZWRpdG9yLXRvb2xiYXItZGVmYXVsdC1vcHRpb25zLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vLi4vLi4vcHJvamVjdHMvbmd4LWRzZnItZXh0L2VkaXRvci9zcmMvbGliL2NvbXBvbmVudHMvdG9vbGJhci9lZGl0b3ItdG9vbGJhci1kZWZhdWx0LW9wdGlvbnMudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUNMLFVBQVUsRUFDVixXQUFXLEVBQ1gsdUJBQXVCLEVBQ3ZCLHVCQUF1QixFQUN2QixzQkFBc0IsRUFDdEIsV0FBVyxFQUNYLFdBQVcsRUFDWCxXQUFXLEVBQ1gsU0FBUyxFQUNULGtCQUFrQixFQUNsQixXQUFXLEVBQ1gsbUJBQW1CLEVBQ25CLFNBQVMsR0FFVixNQUFNLHdCQUF3QixDQUFDO0FBRWhDOztHQUVHO0FBQ0gsTUFBTSxDQUFDLE1BQU0sdUJBQXVCLEdBQXFCO0lBQ3ZELGtCQUFrQjtJQUNsQixJQUFJLG1CQUFtQixDQUFDLFdBQVcsQ0FBQyxNQUFNLEVBQUU7UUFDMUMsSUFBSSxzQkFBc0IsQ0FBQyxXQUFXLENBQUMsTUFBTSxDQUFDO1FBQzlDLElBQUksc0JBQXNCLENBQUMsV0FBVyxDQUFDLEVBQUUsQ0FBQztRQUMxQyxJQUFJLHNCQUFzQixDQUFDLFdBQVcsQ0FBQyxFQUFFLENBQUM7UUFDMUMsSUFBSSxzQkFBc0IsQ0FBQyxXQUFXLENBQUMsRUFBRSxDQUFDO1FBQzFDLElBQUksc0JBQXNCLENBQUMsV0FBVyxDQUFDLEVBQUUsQ0FBQztRQUMxQyxJQUFJLHNCQUFzQixDQUFDLFdBQVcsQ0FBQyxFQUFFLENBQUM7UUFDMUMsSUFBSSxzQkFBc0IsQ0FBQyxXQUFXLENBQUMsRUFBRSxDQUFDO0tBQzNDLENBQUM7SUFDRixrQkFBa0I7SUFDbEIsSUFBSSxtQkFBbUIsQ0FBQyxXQUFXLENBQUMsSUFBSSxFQUFFO1FBQ3hDLElBQUksc0JBQXNCLENBQUMsU0FBUyxDQUFDLEtBQUssQ0FBQztRQUMzQyxJQUFJLHNCQUFzQixDQUFDLFNBQVMsQ0FBQyxNQUFNLENBQUM7UUFDNUMsSUFBSSxzQkFBc0IsQ0FBQyxTQUFTLENBQUMsS0FBSyxDQUFDO1FBQzNDLElBQUksc0JBQXNCLENBQUMsU0FBUyxDQUFDLElBQUksQ0FBQztLQUMzQyxDQUFDO0lBQ0YsZ0RBQWdEO0lBQ2hEO1FBQ0UsSUFBSSx1QkFBdUIsQ0FBQyxXQUFXLENBQUMsSUFBSSxDQUFDO1FBQzdDLElBQUksdUJBQXVCLENBQUMsV0FBVyxDQUFDLE1BQU0sQ0FBQztRQUMvQyxJQUFJLHVCQUF1QixDQUFDLFdBQVcsQ0FBQyxTQUFTLENBQUM7UUFDbEQsSUFBSSx1QkFBdUIsQ0FBQyxXQUFXLENBQUMsTUFBTSxDQUFDO0tBQ2hEO0lBQ0QsSUFBSSxrQkFBa0IsQ0FDcEIsV0FBVyxDQUFDLE1BQU0sRUFDbEIsQ0FBQyxJQUFJLHNCQUFzQixDQUFDLFdBQVcsQ0FBQyxXQUFXLENBQUMsRUFBRSxJQUFJLHNCQUFzQixDQUFDLFdBQVcsQ0FBQyxTQUFTLENBQUMsQ0FBQyxFQUN4RyxJQUFJLENBQ0w7SUFDRCxXQUFXO0lBQ1gsQ0FBQyxJQUFJLHVCQUF1QixDQUFDLFdBQVcsQ0FBQyxLQUFLLENBQUMsRUFBRSxJQUFJLHVCQUF1QixDQUFDLFdBQVcsQ0FBQyxVQUFVLENBQUMsQ0FBQztJQUNyRyx3QkFBd0I7SUFDeEI7UUFDRSxJQUFJLHVCQUF1QixDQUFDLFdBQVcsQ0FBQyxVQUFVLENBQUM7UUFDbkQsSUFBSSx1QkFBdUIsQ0FBQyxXQUFXLENBQUMsVUFBVSxDQUFDO1FBQ25ELElBQUksdUJBQXVCLENBQUMsV0FBVyxDQUFDLElBQUksQ0FBQztRQUM3QyxJQUFJLHVCQUF1QixDQUFDLFdBQVcsQ0FBQyxLQUFLLENBQUM7S0FDL0M7SUFDRCxTQUFTO0lBQ1QsSUFBSSxrQkFBa0IsQ0FDcEIsV0FBVyxDQUFDLElBQUksRUFDaEI7UUFDRSxJQUFJLHNCQUFzQixDQUFDLFNBQVMsQ0FBQyxPQUFPLENBQUM7UUFDN0MsSUFBSSxzQkFBc0IsQ0FBQyxTQUFTLENBQUMsTUFBTSxDQUFDO1FBQzVDLDBHQUEwRztLQUMzRyxFQUNELElBQUksQ0FDTDtJQUNELGtDQUFrQztJQUNsQyxJQUFJLGtCQUFrQixDQUNwQixXQUFXLENBQUMsTUFBTSxFQUNsQixDQUFDLElBQUksc0JBQXNCLENBQUMsV0FBVyxDQUFDLFFBQVEsQ0FBQyxFQUFFLElBQUksc0JBQXNCLENBQUMsV0FBVyxDQUFDLFFBQVEsQ0FBQyxDQUFDLEVBQ3BHLElBQUksQ0FDTDtJQUVELGlDQUFpQztJQUNqQyxJQUFJLGtCQUFrQixDQUNwQixXQUFXLENBQUMsS0FBSyxFQUNqQjtRQUNFLElBQUksc0JBQXNCLENBQUMsVUFBVSxDQUFDLElBQUksQ0FBQyxFQUFFLDJFQUEyRTtRQUN4SCxJQUFJLHNCQUFzQixDQUFDLFVBQVUsQ0FBQyxNQUFNLENBQUM7UUFDN0MsSUFBSSxzQkFBc0IsQ0FBQyxVQUFVLENBQUMsS0FBSyxDQUFDO1FBQzVDLElBQUksc0JBQXNCLENBQUMsVUFBVSxDQUFDLE9BQU8sQ0FBQztLQUMvQyxFQUNELElBQUksQ0FDTDtJQUNELGtCQUFrQjtJQUNsQjtRQUNFLElBQUksRUFBRSxXQUFXLENBQUMsS0FBSztRQUN2QixJQUFJLEVBQUUsV0FBVyxDQUFDLEtBQUs7S0FDeEI7Q0FDRixDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHtcbiAgQWxpZ25WYWx1ZSxcbiAgQ29udHJvbE1vZGUsXG4gIERzZnJQcm9tcHRGb3JtYXRDb250cm9sLFxuICBEc2ZyVG9nZ2xlRm9ybWF0Q29udHJvbCxcbiAgRHNmclZhbHVlRm9ybWF0Q29udHJvbCxcbiAgRm9ybWF0Q29uc3QsXG4gIEhlYWRlclZhbHVlLFxuICBJbmRlbnRWYWx1ZSxcbiAgTGlzdFZhbHVlLFxuICBSYWRpb0Zvcm1hdENvbnRyb2wsXG4gIFNjcmlwdFZhbHVlLFxuICBTZWxlY3RGb3JtYXRDb250cm9sLFxuICBTaXplVmFsdWUsXG4gIFRvb2xiYXJDb250cm9sLFxufSBmcm9tICcuL2VkaXRvci10b29sYmFyLm1vZGVsJztcblxuLyoqXG4gKiBPcHRpb25zIHBhciBkw6lmYXV0IGRlIGxhIHRvb2xiYXIuXG4gKi9cbmV4cG9ydCBjb25zdCBERUZBVUxUX1RPT0xCQVJfT1BUSU9OUzogVG9vbGJhckNvbnRyb2xbXSA9IFtcbiAgLy8gbml2ZWF1IGRlIHRpdHJlXG4gIG5ldyBTZWxlY3RGb3JtYXRDb250cm9sKEZvcm1hdENvbnN0LkhFQURFUiwgW1xuICAgIG5ldyBEc2ZyVmFsdWVGb3JtYXRDb250cm9sKEhlYWRlclZhbHVlLk5PUk1BTCksXG4gICAgbmV3IERzZnJWYWx1ZUZvcm1hdENvbnRyb2woSGVhZGVyVmFsdWUuSDEpLFxuICAgIG5ldyBEc2ZyVmFsdWVGb3JtYXRDb250cm9sKEhlYWRlclZhbHVlLkgyKSxcbiAgICBuZXcgRHNmclZhbHVlRm9ybWF0Q29udHJvbChIZWFkZXJWYWx1ZS5IMyksXG4gICAgbmV3IERzZnJWYWx1ZUZvcm1hdENvbnRyb2woSGVhZGVyVmFsdWUuSDQpLFxuICAgIG5ldyBEc2ZyVmFsdWVGb3JtYXRDb250cm9sKEhlYWRlclZhbHVlLkg1KSxcbiAgICBuZXcgRHNmclZhbHVlRm9ybWF0Q29udHJvbChIZWFkZXJWYWx1ZS5INiksXG4gIF0pLFxuICAvLyB0YWlsbGUgZHUgdGV4dGVcbiAgbmV3IFNlbGVjdEZvcm1hdENvbnRyb2woRm9ybWF0Q29uc3QuU0laRSwgW1xuICAgIG5ldyBEc2ZyVmFsdWVGb3JtYXRDb250cm9sKFNpemVWYWx1ZS5TTUFMTCksXG4gICAgbmV3IERzZnJWYWx1ZUZvcm1hdENvbnRyb2woU2l6ZVZhbHVlLk5PUk1BTCksXG4gICAgbmV3IERzZnJWYWx1ZUZvcm1hdENvbnRyb2woU2l6ZVZhbHVlLkxBUkdFKSxcbiAgICBuZXcgRHNmclZhbHVlRm9ybWF0Q29udHJvbChTaXplVmFsdWUuSFVHRSksXG4gIF0pLFxuICAvLyBtaXNlIGVuIGZvcm1lIGR1IHRleHRlIChncmFzLCBpdGFsaXF1ZSwgZXRjLilcbiAgW1xuICAgIG5ldyBEc2ZyVG9nZ2xlRm9ybWF0Q29udHJvbChGb3JtYXRDb25zdC5CT0xEKSxcbiAgICBuZXcgRHNmclRvZ2dsZUZvcm1hdENvbnRyb2woRm9ybWF0Q29uc3QuSVRBTElDKSxcbiAgICBuZXcgRHNmclRvZ2dsZUZvcm1hdENvbnRyb2woRm9ybWF0Q29uc3QuVU5ERVJMSU5FKSxcbiAgICBuZXcgRHNmclRvZ2dsZUZvcm1hdENvbnRyb2woRm9ybWF0Q29uc3QuU1RSSUtFKSxcbiAgXSxcbiAgbmV3IFJhZGlvRm9ybWF0Q29udHJvbChcbiAgICBGb3JtYXRDb25zdC5TQ1JJUFQsXG4gICAgW25ldyBEc2ZyVmFsdWVGb3JtYXRDb250cm9sKFNjcmlwdFZhbHVlLlNVUEVSU0NSSVBUKSwgbmV3IERzZnJWYWx1ZUZvcm1hdENvbnRyb2woU2NyaXB0VmFsdWUuU1VCU0NSSVBUKV0sXG4gICAgdHJ1ZSxcbiAgKSxcbiAgLy8gY291bGV1cnNcbiAgW25ldyBEc2ZyUHJvbXB0Rm9ybWF0Q29udHJvbChGb3JtYXRDb25zdC5DT0xPUiksIG5ldyBEc2ZyUHJvbXB0Rm9ybWF0Q29udHJvbChGb3JtYXRDb25zdC5CQUNLR1JPVU5EKV0sXG4gIC8vIG1pc2UgZW4gZm9ybWUgYXZhbmPDqWVcbiAgW1xuICAgIG5ldyBEc2ZyVG9nZ2xlRm9ybWF0Q29udHJvbChGb3JtYXRDb25zdC5CTE9DS1FVT1RFKSxcbiAgICBuZXcgRHNmclRvZ2dsZUZvcm1hdENvbnRyb2woRm9ybWF0Q29uc3QuQ09ERV9CTE9DSyksXG4gICAgbmV3IERzZnJQcm9tcHRGb3JtYXRDb250cm9sKEZvcm1hdENvbnN0LkxJTkspLFxuICAgIG5ldyBEc2ZyUHJvbXB0Rm9ybWF0Q29udHJvbChGb3JtYXRDb25zdC5JTUFHRSksXG4gIF0sXG4gIC8vIGxpc3Rlc1xuICBuZXcgUmFkaW9Gb3JtYXRDb250cm9sKFxuICAgIEZvcm1hdENvbnN0LkxJU1QsXG4gICAgW1xuICAgICAgbmV3IERzZnJWYWx1ZUZvcm1hdENvbnRyb2woTGlzdFZhbHVlLk9SREVSRUQpLFxuICAgICAgbmV3IERzZnJWYWx1ZUZvcm1hdENvbnRyb2woTGlzdFZhbHVlLkJVTExFVCksXG4gICAgICAvLyBuZXcgVmFsdWVGb3JtYXRDb250cm9sKExpc3RWYWx1ZS5DSEVDS0JPWCksIC8vUlBBOiBwYXMgcHJvcG9zw6kgcGFyIGTDqWZhdXQgY2FyIG5vbiBzdGFuZGFyZCBhdSBzZW5zIGh0bWxcbiAgICBdLFxuICAgIHRydWUsXG4gICksXG4gIC8vIGluZGVudGF0aW9uIGRlcyBsaWduZXMgZGUgdGV4dGVcbiAgbmV3IFJhZGlvRm9ybWF0Q29udHJvbChcbiAgICBGb3JtYXRDb25zdC5JTkRFTlQsXG4gICAgW25ldyBEc2ZyVmFsdWVGb3JtYXRDb250cm9sKEluZGVudFZhbHVlLkRFQ1JFQVNFKSwgbmV3IERzZnJWYWx1ZUZvcm1hdENvbnRyb2woSW5kZW50VmFsdWUuSU5DUkVBU0UpXSxcbiAgICB0cnVlLFxuICApLFxuXG4gIC8vIGFsaWduZW1lbnQgZGVzIGxpZ25lcyBkZSB0ZXh0ZVxuICBuZXcgUmFkaW9Gb3JtYXRDb250cm9sKFxuICAgIEZvcm1hdENvbnN0LkFMSUdOLFxuICAgIFtcbiAgICAgIG5ldyBEc2ZyVmFsdWVGb3JtYXRDb250cm9sKEFsaWduVmFsdWUuTEVGVCksIC8vIG3Dqm1lIGVmZmV0IHF1ZSBjbGVhbiwgZmF1dC1pbCBsZSBjb25zZXJ2ZXIgPyDDp2EgZmFpdCB1biBwZXUgYml6YXJyZSBzYW5zXG4gICAgICBuZXcgRHNmclZhbHVlRm9ybWF0Q29udHJvbChBbGlnblZhbHVlLkNFTlRFUiksXG4gICAgICBuZXcgRHNmclZhbHVlRm9ybWF0Q29udHJvbChBbGlnblZhbHVlLlJJR0hUKSxcbiAgICAgIG5ldyBEc2ZyVmFsdWVGb3JtYXRDb250cm9sKEFsaWduVmFsdWUuSlVTVElGWSksXG4gICAgXSxcbiAgICB0cnVlLFxuICApLFxuICAvLyByZXNldCBkdSBmb3JtYXRcbiAge1xuICAgIG5hbWU6IEZvcm1hdENvbnN0LkNMRUFOLFxuICAgIG1vZGU6IENvbnRyb2xNb2RlLkNMRUFOLFxuICB9LFxuXTtcbiJdfQ==