1/* 2 * editor-images.ts 3 * 4 * Copyright (C) 2021 by RStudio, PBC 5 * 6 * Unless you have received this program directly from RStudio pursuant 7 * to the terms of a commercial license agreement with RStudio, then 8 * this program is licensed to you under the terms of version 3 of the 9 * GNU Affero General Public License. This program is distributed WITHOUT 10 * ANY EXPRESS OR IMPLIED WARRANTY, INCLUDING THOSE OF NON-INFRINGEMENT, 11 * MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Please refer to the 12 * AGPL (http://www.gnu.org/licenses/agpl-3.0.txt) for more details. 13 * 14 */ 15 16import { EditorUIImages } from '../api/ui-images'; 17 18import copyImage from './images/copy.png'; 19import propertiesImage from './images/properties.png'; 20import propertiesDecoImage from './images/properties_deco.png'; 21import propertiesDecoDarkImage from './images/properties_deco_dark.png'; 22import removelinkImage from './images/removelink.png'; 23import runchunkImage from './images/runchunk.png'; 24import runprevchunksImage from './images/runprevchunks.png'; 25import searchImage from './images/search.png'; 26import searchProgressImage from './images/search_progress.gif'; 27 28import omniInsertGenericImage from './images/omni_insert/generic.png'; 29import heading1Image from './images/omni_insert/heading1.png'; 30import heading1DarkImage from './images/omni_insert/heading1_dark.png'; 31import heading2Image from './images/omni_insert/heading2.png'; 32import heading2DarkImage from './images/omni_insert/heading2_dark.png'; 33import heading3Image from './images/omni_insert/heading3.png'; 34import heading3DarkImage from './images/omni_insert/heading3_dark.png'; 35import heading4Image from './images/omni_insert/heading4.png'; 36import heading4DarkImage from './images/omni_insert/heading4_dark.png'; 37import bulletListImage from './images/omni_insert/bullet_list.png'; 38import bulletListDarkImage from './images/omni_insert/bullet_list_dark.png'; 39import orderedListImage from './images/omni_insert/ordered_list.png'; 40import orderedListDarkImage from './images/omni_insert/ordered_list_dark.png'; 41import blockquoteImage from './images/omni_insert/blockquote.png'; 42import blockquoteDarkImage from './images/omni_insert/blockquote_dark.png'; 43import mathInlineImage from './images/omni_insert/math_inline.png'; 44import mathInlineDarkImage from './images/omni_insert/math_inline_dark.png'; 45import mathDisplayImage from './images/omni_insert/math_display.png'; 46import mathDisplayDarkImage from './images/omni_insert/math_display_dark.png'; 47import htmlBlockImage from './images/omni_insert/html_block.png'; 48import htmlBlockDarkImage from './images/omni_insert/html_block_dark.png'; 49import lineBlockImage from './images/omni_insert/line_block.png'; 50import lineBlockDarkImage from './images/omni_insert/line_block_dark.png'; 51import emojiImage from './images/omni_insert/emoji.png'; 52import emojiDarkImage from './images/omni_insert/emoji_dark.png'; 53import commentImage from './images/omni_insert/comment.png'; 54import commentDarkImage from './images/omni_insert/comment_dark.png'; 55import divImage from './images/omni_insert/div.png'; 56import divDarkImage from './images/omni_insert/div_dark.png'; 57import codeBlockImage from './images/omni_insert/code_block.png'; 58import codeBlockDarkImage from './images/omni_insert/code_block_dark.png'; 59import footnoteImage from './images/omni_insert/footnote.png'; 60import footnoteDarkImage from './images/omni_insert/footnote_dark.png'; 61import citationImage from './images/omni_insert/citation.png'; 62import citationDarkImage from './images/omni_insert/citation_dark.png'; 63import crossReferenceImage from './images/omni_insert/cross_reference.png'; 64import crossReferenceDarkImage from './images/omni_insert/cross_reference_dark.png'; 65import symbolImage from './images/omni_insert/symbol.png'; 66import symbolDarkImage from './images/omni_insert/symbol_dark.png'; 67import tableImage from './images/omni_insert/table.png'; 68import tableDarkImage from './images/omni_insert/table_dark.png'; 69import definitionListImage from './images/omni_insert/definition_list.png'; 70import definitionListDarkImage from './images/omni_insert/definition_list_dark.png'; 71import horizontalRuleImage from './images/omni_insert/horizontal_rule.png'; 72import horizontalRuleDarkImage from './images/omni_insert/horizontal_rule_dark.png'; 73import imgImage from './images/omni_insert/image.png'; 74import imgDarkImage from './images/omni_insert/image_dark.png'; 75import linkImage from './images/omni_insert/link.png'; 76import linkDarkImage from './images/omni_insert/link_dark.png'; 77import paragraphImage from './images/omni_insert/paragraph.png'; 78import paragraphDarkImage from './images/omni_insert/paragraph_dark.png'; 79import rawBlockImage from './images/omni_insert/raw_block.png'; 80import rawBlockDarkImage from './images/omni_insert/raw_block_dark.png'; 81import rawInlineImage from './images/omni_insert/raw_inline.png'; 82import rawInlineDarkImage from './images/omni_insert/raw_inline_dark.png'; 83import texBlockImage from './images/omni_insert/tex_block.png'; 84import texBlockDarkImage from './images/omni_insert/tex_block_dark.png'; 85import yamlBlockImage from './images/omni_insert/yaml_block.png'; 86import yamlBlockDarkImage from './images/omni_insert/yaml_block_dark.png'; 87import pythonChunkImage from './images/omni_insert/python_chunk.png'; 88import sqlChunkImage from './images/omni_insert/sql_chunk.png'; 89import d3ChunkImage from './images/omni_insert/d3_chunk.png'; 90import stanChunkImage from './images/omni_insert/stan_chunk.png'; 91import bashChunkImage from './images/omni_insert/bash_chunk.png'; 92import bashChunkDarkImage from './images/omni_insert/bash_chunk_dark.png'; 93import rChunkImage from './images/omni_insert/r_chunk.png'; 94import rChunkDarkImage from './images/omni_insert/r_chunk_dark.png'; 95import rcppChunkImage from './images/omni_insert/rcpp_chunk.png'; 96import rcppChunkDarkImage from './images/omni_insert/rcpp_chunk_dark.png'; 97 98import articleImage from './images/citations/article.png'; 99import articleDarkImage from './images/citations/article_dark.png'; 100import bookImage from './images/citations/book.png'; 101import bookDarkImage from './images/citations/book_dark.png'; 102import broadcastImage from './images/citations/broadcast.png'; 103import broadcastDarkImage from './images/citations/broadcast_dark.png'; 104import dataImage from './images/citations/data.png'; 105import dataDarkImage from './images/citations/data_dark.png'; 106import entryImage from './images/citations/entry.png'; 107import entryDarkImage from './images/citations/entry_dark.png'; 108import imageImage from './images/citations/image.png'; 109import imageDarkImage from './images/citations/image_dark.png'; 110import legalImage from './images/citations/legal.png'; 111import legalDarkImage from './images/citations/legal_dark.png'; 112import mapImage from './images/citations/map.png'; 113import mapDarkImage from './images/citations/map_dark.png'; 114import movieImage from './images/citations/movie.png'; 115import movieDarkImage from './images/citations/movie_dark.png'; 116import otherImage from './images/citations/other.png'; 117import otherDarkImage from './images/citations/other_dark.png'; 118import songImage from './images/citations/song.png'; 119import songDarkImage from './images/citations/song_dark.png'; 120import webImage from './images/citations/web.png'; 121import webDarkImage from './images/citations/web_dark.png'; 122import zoteroOverlayImage from './images/citations/zotero-overlay.png'; 123import localSourcesImage from './images/citations/insert/local-sources.png'; 124import bibliographyImage from './images/citations/insert/bibliography.png'; 125import bibliographyFolderImage from './images/citations/insert/bibliography-folder.png'; 126import zoteroRootImage from './images/citations/insert/zotero-root.png'; 127import zoteroLibraryImage from './images/citations/insert/zotero-library.png'; 128import zoteroCollectionImage from './images/citations/insert/zotero-collection.png'; 129import doiImage from './images/citations/insert/doi.png'; 130import crossRefImage from './images/citations/insert/crossref.png'; 131import pubmedImage from './images/citations/insert/pubmed.png'; 132import dataciteImage from './images/citations/insert/datacite.png'; 133 134import equationXRefImage from './images/xref/equation.png'; 135import equationXRefDarkImage from './images/xref/equation_dark.png'; 136import sectionXRefImage from './images/xref/section.png'; 137import sectionXRefDarkImage from './images/xref/section_dark.png'; 138import listingXRefImage from './images/xref/listing.png'; 139import listingXRefDarkImage from './images/xref/listing.png'; 140import tableXRefImage from './images/xref/table.png'; 141import tableXRefDarkImage from './images/xref/table_dark.png'; 142import figureXRefImage from './images/xref/figure.png'; 143import figureXRefDarkImage from './images/xref/figure_dark.png'; 144import theoremXRefImage from './images/xref/theorem.png'; 145import theoremXRefDarkImage from './images/xref/theorem_dark.png'; 146 147import allXRefInsertImage from './images/xref/insert/all.png'; 148import equationXRefInsertImage from './images/xref/insert/equation.png'; 149import sectionXRefInsertImage from './images/xref/insert/section.png'; 150import listingXRefInsertImage from './images/xref/insert/listing.png'; 151import tableXRefInsertImage from './images/xref/insert/table.png'; 152import figureXRefInsertImage from './images/xref/insert/figure.png'; 153import theoremXRefInsertImage from './images/xref/insert/theorem.png'; 154 155import tagDelete from './images/widgets/tag-delete.png'; 156import tagEdit from './images/widgets/tag-edit.png'; 157 158export function defaultEditorUIImages(): EditorUIImages { 159 return { 160 copy: copyImage, 161 properties: propertiesImage, 162 properties_deco: propertiesDecoImage, 163 properties_deco_dark: propertiesDecoDarkImage, 164 removelink: removelinkImage, 165 runchunk: runchunkImage, 166 runprevchunks: runprevchunksImage, 167 search: searchImage, 168 search_progress: searchProgressImage, 169 omni_insert: { 170 generic: omniInsertGenericImage, 171 heading1: heading1Image, 172 heading1_dark: heading1DarkImage, 173 heading2: heading2Image, 174 heading2_dark: heading2DarkImage, 175 heading3: heading3Image, 176 heading3_dark: heading3DarkImage, 177 heading4: heading4Image, 178 heading4_dark: heading4DarkImage, 179 bullet_list: bulletListImage, 180 bullet_list_dark: bulletListDarkImage, 181 ordered_list: orderedListImage, 182 ordered_list_dark: orderedListDarkImage, 183 blockquote: blockquoteImage, 184 blockquote_dark: blockquoteDarkImage, 185 math_inline: mathInlineImage, 186 math_inline_dark: mathInlineDarkImage, 187 math_display: mathDisplayImage, 188 math_display_dark: mathDisplayDarkImage, 189 html_block: htmlBlockImage, 190 html_block_dark: htmlBlockDarkImage, 191 line_block: lineBlockImage, 192 line_block_dark: lineBlockDarkImage, 193 emoji: emojiImage, 194 emoji_dark: emojiDarkImage, 195 comment: commentImage, 196 comment_dark: commentDarkImage, 197 div: divImage, 198 div_dark: divDarkImage, 199 code_block: codeBlockImage, 200 code_block_dark: codeBlockDarkImage, 201 footnote: footnoteImage, 202 footnote_dark: footnoteDarkImage, 203 citation: citationImage, 204 citation_dark: citationDarkImage, 205 cross_reference: crossReferenceImage, 206 cross_reference_dark: crossReferenceDarkImage, 207 symbol: symbolImage, 208 symbol_dark: symbolDarkImage, 209 table: tableImage, 210 table_dark: tableDarkImage, 211 definition_list: definitionListImage, 212 definition_list_dark: definitionListDarkImage, 213 horizontal_rule: horizontalRuleImage, 214 horizontal_rule_dark: horizontalRuleDarkImage, 215 image: imgImage, 216 image_dark: imgDarkImage, 217 link: linkImage, 218 link_dark: linkDarkImage, 219 paragraph: paragraphImage, 220 paragraph_dark: paragraphDarkImage, 221 raw_block: rawBlockImage, 222 raw_block_dark: rawBlockDarkImage, 223 raw_inline: rawInlineImage, 224 raw_inline_dark: rawInlineDarkImage, 225 tex_block: texBlockImage, 226 tex_block_dark: texBlockDarkImage, 227 yaml_block: yamlBlockImage, 228 yaml_block_dark: yamlBlockDarkImage, 229 python_chunk: pythonChunkImage, 230 sql_chunk: sqlChunkImage, 231 d3_chunk: d3ChunkImage, 232 stan_chunk: stanChunkImage, 233 bash_chunk: bashChunkImage, 234 bash_chunk_dark: bashChunkDarkImage, 235 r_chunk: rChunkImage, 236 r_chunk_dark: rChunkDarkImage, 237 rcpp_chunk: rcppChunkImage, 238 rcpp_chunk_dark: rcppChunkDarkImage, 239 }, 240 citations: { 241 article: articleImage, 242 article_dark: articleDarkImage, 243 book: bookImage, 244 book_dark: bookDarkImage, 245 broadcast: broadcastImage, 246 broadcast_dark: broadcastDarkImage, 247 data: dataImage, 248 data_dark: dataDarkImage, 249 entry: entryImage, 250 entry_dark: entryDarkImage, 251 image: imageImage, 252 image_dark: imageDarkImage, 253 legal: legalImage, 254 legal_dark: legalDarkImage, 255 map: mapImage, 256 map_dark: mapDarkImage, 257 movie: movieImage, 258 movie_dark: movieDarkImage, 259 other: otherImage, 260 other_dark: otherDarkImage, 261 song: songImage, 262 song_dark: songDarkImage, 263 web: webImage, 264 web_dark: webDarkImage, 265 zoteroOverlay: zoteroOverlayImage, 266 local_sources: localSourcesImage, 267 bibligraphy: bibliographyImage, 268 bibligraphy_folder: bibliographyFolderImage, 269 zotero_library: zoteroLibraryImage, 270 zotero_collection: zoteroCollectionImage, 271 zotero_root: zoteroRootImage, 272 doi: doiImage, 273 crossref: crossRefImage, 274 pubmed: pubmedImage, 275 datacite: dataciteImage, 276 }, 277 xrefs: { 278 section: sectionXRefImage, 279 section_dark: sectionXRefDarkImage, 280 figure: figureXRefImage, 281 figure_dark: figureXRefDarkImage, 282 table: tableXRefImage, 283 table_dark: tableXRefDarkImage, 284 listing: listingXRefImage, 285 listing_dark: listingXRefDarkImage, 286 equation: equationXRefImage, 287 equation_dark: equationXRefDarkImage, 288 theorem: theoremXRefImage, 289 theorem_dark: theoremXRefDarkImage, 290 type_all: allXRefInsertImage, 291 type_section: sectionXRefInsertImage, 292 type_equation: equationXRefInsertImage, 293 type_figure: figureXRefInsertImage, 294 type_table: tableXRefInsertImage, 295 type_listing: listingXRefInsertImage, 296 type_theorem: theoremXRefInsertImage 297 }, 298 widgets: { 299 tag_delete: tagDelete, 300 tag_edit: tagEdit, 301 }, 302 }; 303} 304