@@ -29,6 +29,22 @@ import { defaultFollowupEmail } from '../FrameContext/defaultFields/followupemai
2929import { defaultFont } from '../FrameContext/defaultFields/font' ;
3030import { defaultForm } from '../FrameContext/defaultFields/form' ;
3131import { defaultGradient } from '../FrameContext/defaultFields/gradient' ;
32+ import { defaultHubDBRow } from '../FrameContext/defaultFields/hubdbrow' ;
33+ import { defaultHubDBTable } from '../FrameContext/defaultFields/hubdbtable' ;
34+ import { defaultIcon } from '../FrameContext/defaultFields/icon' ;
35+ import { defaultImage } from '../FrameContext/defaultFields/image' ;
36+ import { defaultLink } from '../FrameContext/defaultFields/link' ;
37+ import { defaultLogo } from '../FrameContext/defaultFields/logo' ;
38+ import { defaultNumber } from '../FrameContext/defaultFields/number' ;
39+ import { defaultPage } from '../FrameContext/defaultFields/page' ;
40+ import { defaultRichText } from '../FrameContext/defaultFields/richtext' ;
41+ import { defaultSimpleMenu } from '../FrameContext/defaultFields/simplemenu' ;
42+ import { defaultSpacing } from '../FrameContext/defaultFields/spacing' ;
43+ import { defaultTag } from '../FrameContext/defaultFields/tag' ;
44+ import { defaultText } from '../FrameContext/defaultFields/text' ;
45+ import { defaultTextAlignment } from '../FrameContext/defaultFields/textalignment' ;
46+ import { defaultUrl } from '../FrameContext/defaultFields/url' ;
47+ import { defaultVideo } from '../FrameContext/defaultFields/video' ;
3248
3349const formatCode = ( inputCode : any ) => {
3450 let formattedCode = formatFieldString ( inputCode ) ;
@@ -255,6 +271,170 @@ function createDependencyProposals(range: any, monaco: any) {
255271 } ) } ,`,
256272 range,
257273 } ,
274+ {
275+ label : '"hubdbrow"' ,
276+ kind : monaco . languages . CompletionItemKind . Function ,
277+ documentation : 'The hubdbrow email field for hubspot modules and themes.' ,
278+ insertText : `${ formatFieldString ( {
279+ ...defaultHubDBRow ,
280+ name : `${ defaultHubDBRow . name } _${ nameSuffix } ` ,
281+ } ) } ,`,
282+ range,
283+ } ,
284+ {
285+ label : '"hubdbtable"' ,
286+ kind : monaco . languages . CompletionItemKind . Function ,
287+ documentation :
288+ 'The hubdbtable email field for hubspot modules and themes.' ,
289+ insertText : `${ formatFieldString ( {
290+ ...defaultHubDBTable ,
291+ name : `${ defaultHubDBTable . name } _${ nameSuffix } ` ,
292+ } ) } ,`,
293+ range,
294+ } ,
295+ {
296+ label : '"icon"' ,
297+ kind : monaco . languages . CompletionItemKind . Function ,
298+ documentation : 'The icon email field for hubspot modules and themes.' ,
299+ insertText : `${ formatFieldString ( {
300+ ...defaultIcon ,
301+ name : `${ defaultIcon . name } _${ nameSuffix } ` ,
302+ } ) } ,`,
303+ range,
304+ } ,
305+ {
306+ label : '"image"' ,
307+ kind : monaco . languages . CompletionItemKind . Function ,
308+ documentation : 'The image email field for hubspot modules and themes.' ,
309+ insertText : `${ formatFieldString ( {
310+ ...defaultImage ,
311+ name : `${ defaultImage . name } _${ nameSuffix } ` ,
312+ } ) } ,`,
313+ range,
314+ } ,
315+ {
316+ label : '"link"' ,
317+ kind : monaco . languages . CompletionItemKind . Function ,
318+ documentation : 'The link email field for hubspot modules and themes.' ,
319+ insertText : `${ formatFieldString ( {
320+ ...defaultLink ,
321+ name : `${ defaultLink . name } _${ nameSuffix } ` ,
322+ } ) } ,`,
323+ range,
324+ } ,
325+ {
326+ label : '"logo"' ,
327+ kind : monaco . languages . CompletionItemKind . Function ,
328+ documentation : 'The logo email field for hubspot modules and themes.' ,
329+ insertText : `${ formatFieldString ( {
330+ ...defaultLogo ,
331+ name : `${ defaultLogo . name } _${ nameSuffix } ` ,
332+ } ) } ,`,
333+ range,
334+ } ,
335+ {
336+ label : '"number"' ,
337+ kind : monaco . languages . CompletionItemKind . Function ,
338+ documentation : 'The number email field for hubspot modules and themes.' ,
339+ insertText : `${ formatFieldString ( {
340+ ...defaultNumber ,
341+ name : `${ defaultNumber . name } _${ nameSuffix } ` ,
342+ } ) } ,`,
343+ range,
344+ } ,
345+ {
346+ label : '"page"' ,
347+ kind : monaco . languages . CompletionItemKind . Function ,
348+ documentation : 'The page email field for hubspot modules and themes.' ,
349+ insertText : `${ formatFieldString ( {
350+ ...defaultPage ,
351+ name : `${ defaultPage . name } _${ nameSuffix } ` ,
352+ } ) } ,`,
353+ range,
354+ } ,
355+ {
356+ label : '"richtext"' ,
357+ kind : monaco . languages . CompletionItemKind . Function ,
358+ documentation : 'The richtext email field for hubspot modules and themes.' ,
359+ insertText : `${ formatFieldString ( {
360+ ...defaultRichText ,
361+ name : `${ defaultRichText . name } _${ nameSuffix } ` ,
362+ } ) } ,`,
363+ range,
364+ } ,
365+ {
366+ label : '"simplemenu"' ,
367+ kind : monaco . languages . CompletionItemKind . Function ,
368+ documentation :
369+ 'The simplemenu email field for hubspot modules and themes.' ,
370+ insertText : `${ formatFieldString ( {
371+ ...defaultSimpleMenu ,
372+ name : `${ defaultSimpleMenu . name } _${ nameSuffix } ` ,
373+ } ) } ,`,
374+ range,
375+ } ,
376+ {
377+ label : '"spacing"' ,
378+ kind : monaco . languages . CompletionItemKind . Function ,
379+ documentation : 'The spacing email field for hubspot modules and themes.' ,
380+ insertText : `${ formatFieldString ( {
381+ ...defaultSpacing ,
382+ name : `${ defaultSpacing . name } _${ nameSuffix } ` ,
383+ } ) } ,`,
384+ range,
385+ } ,
386+ {
387+ label : '"tag"' ,
388+ kind : monaco . languages . CompletionItemKind . Function ,
389+ documentation : 'The tag email field for hubspot modules and themes.' ,
390+ insertText : `${ formatFieldString ( {
391+ ...defaultTag ,
392+ name : `${ defaultTag . name } _${ nameSuffix } ` ,
393+ } ) } ,`,
394+ range,
395+ } ,
396+ {
397+ label : '"text"' ,
398+ kind : monaco . languages . CompletionItemKind . Function ,
399+ documentation : 'The text email field for hubspot modules and themes.' ,
400+ insertText : `${ formatFieldString ( {
401+ ...defaultText ,
402+ name : `${ defaultText . name } _${ nameSuffix } ` ,
403+ } ) } ,`,
404+ range,
405+ } ,
406+ {
407+ label : '"textalignment"' ,
408+ kind : monaco . languages . CompletionItemKind . Function ,
409+ documentation :
410+ 'The textalignment email field for hubspot modules and themes.' ,
411+ insertText : `${ formatFieldString ( {
412+ ...defaultTextAlignment ,
413+ name : `${ defaultTextAlignment . name } _${ nameSuffix } ` ,
414+ } ) } ,`,
415+ range,
416+ } ,
417+ {
418+ label : '"url"' ,
419+ kind : monaco . languages . CompletionItemKind . Function ,
420+ documentation : 'The url email field for hubspot modules and themes.' ,
421+ insertText : `${ formatFieldString ( {
422+ ...defaultUrl ,
423+ name : `${ defaultUrl . name } _${ nameSuffix } ` ,
424+ } ) } ,`,
425+ range,
426+ } ,
427+ {
428+ label : '"videoplayer"' ,
429+ kind : monaco . languages . CompletionItemKind . Function ,
430+ documentation :
431+ 'The videoplayer email field for hubspot modules and themes.' ,
432+ insertText : `${ formatFieldString ( {
433+ ...defaultVideo ,
434+ name : `${ defaultVideo . name } _${ nameSuffix } ` ,
435+ } ) } ,`,
436+ range,
437+ } ,
258438 ] ;
259439}
260440
0 commit comments