Skip to content

Commit 983871c

Browse files
Merge pull request #500 from konhi/master
2 parents 8ab75e1 + 79d9753 commit 983871c

File tree

2 files changed

+174
-0
lines changed

2 files changed

+174
-0
lines changed

packages/notion-types/src/core.ts

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -71,6 +71,37 @@ export type NumberFormat =
7171
| 'rupee'
7272
| 'won'
7373
| 'yuan'
74+
| 'argentine_peso'
75+
| 'baht'
76+
| 'canadian_dollar'
77+
| 'chilean_peso'
78+
| 'colombian_peso'
79+
| 'danish_krone'
80+
| 'dirham'
81+
| 'forint'
82+
| 'franc'
83+
| 'hong_kong_dollar'
84+
| 'koruna'
85+
| 'krona'
86+
| 'leu'
87+
| 'lira'
88+
| 'mexican_peso'
89+
| 'new_taiwan_dollar'
90+
| 'new_zealand_dollar'
91+
| 'norwegian_krone'
92+
| 'number'
93+
| 'philippine_peso'
94+
| 'peruvian_sol'
95+
| 'rand'
96+
| 'real'
97+
| 'ringgit'
98+
| 'riyal'
99+
| 'ruble'
100+
| 'rupiah'
101+
| 'shekel'
102+
| 'singapore_dollar'
103+
| 'uruguayan_peso'
104+
| 'zloty'
74105

75106
export type Role = 'editor' | 'reader' | 'none' | 'read_and_write'
76107

packages/react-notion-x/src/third-party/property.tsx

Lines changed: 143 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -266,6 +266,149 @@ export const PropertyImpl: React.FC<IPropertyProps> = (props) => {
266266
value
267267
)
268268
break
269+
case 'argentine_peso':
270+
output = formatNumber({ prefix: 'ARS ', round: 2, padRight: 2 })(
271+
value
272+
)
273+
break
274+
case 'baht':
275+
output = formatNumber({ prefix: 'THB ', round: 2, padRight: 2 })(
276+
value
277+
)
278+
break
279+
case 'canadian_dollar':
280+
output = formatNumber({ prefix: 'CA$', round: 2, padRight: 2 })(
281+
value
282+
)
283+
break
284+
case 'chilean_peso':
285+
output = formatNumber({ prefix: 'CLP ', round: 0 })(value)
286+
break
287+
case 'colombian_peso':
288+
output = formatNumber({ prefix: 'COP ', round: 0 })(value)
289+
break
290+
case 'danish_krone':
291+
output = formatNumber({ prefix: 'DKK ', round: 2, padRight: 2 })(
292+
value
293+
)
294+
break
295+
case 'dirham':
296+
output = formatNumber({ prefix: 'AED ', round: 2, padRight: 2 })(
297+
value
298+
)
299+
break
300+
case 'forint':
301+
output = formatNumber({ prefix: 'HUF ', round: 0 })(value)
302+
break
303+
case 'franc':
304+
output = formatNumber({ prefix: 'CHF ', round: 2, padRight: 2 })(
305+
value
306+
)
307+
break
308+
case 'hong_kong_dollar':
309+
output = formatNumber({ prefix: 'HK$', round: 2, padRight: 2 })(
310+
value
311+
)
312+
break
313+
case 'koruna':
314+
output = formatNumber({ prefix: 'CZK ', round: 2, padRight: 2 })(
315+
value
316+
)
317+
break
318+
case 'krona':
319+
output = formatNumber({ prefix: 'SEK ', round: 2, padRight: 2 })(
320+
value
321+
)
322+
break
323+
case 'leu':
324+
output = formatNumber({ prefix: 'RON ', round: 2, padRight: 2 })(
325+
value
326+
)
327+
break
328+
case 'lira':
329+
output = formatNumber({ prefix: 'TRY ', round: 2, padRight: 2 })(
330+
value
331+
)
332+
break
333+
case 'mexican_peso':
334+
output = formatNumber({ prefix: 'MX$', round: 2, padRight: 2 })(
335+
value
336+
)
337+
break
338+
case 'new_taiwan_dollar':
339+
output = formatNumber({ prefix: 'NT$', round: 0 })(value)
340+
break
341+
case 'new_zealand_dollar':
342+
output = formatNumber({ prefix: 'NZ$', round: 2, padRight: 2 })(
343+
value
344+
)
345+
break
346+
case 'norwegian_krone':
347+
output = formatNumber({ prefix: 'NOK ', round: 2, padRight: 2 })(
348+
value
349+
)
350+
break
351+
case 'number':
352+
output = formatNumber()(value)
353+
break
354+
case 'philippine_peso':
355+
output = formatNumber({ prefix: '₱', round: 2, padRight: 2 })(
356+
value
357+
)
358+
break
359+
case 'peruvian_sol':
360+
output = formatNumber({ prefix: 'PEN ', round: 2, padRight: 2 })(
361+
value
362+
)
363+
break
364+
case 'rand':
365+
output = formatNumber({ prefix: 'ZAR ', round: 2, padRight: 2 })(
366+
value
367+
)
368+
break
369+
case 'real':
370+
output = formatNumber({ prefix: 'R$', round: 2, padRight: 2 })(
371+
value
372+
)
373+
break
374+
case 'ringgit':
375+
output = formatNumber({ prefix: 'MYR ', round: 2, padRight: 2 })(
376+
value
377+
)
378+
break
379+
case 'riyal':
380+
output = formatNumber({ prefix: 'SAR ', round: 2, padRight: 2 })(
381+
value
382+
)
383+
break
384+
case 'ruble':
385+
output = formatNumber({ prefix: 'RUB ', round: 2, padRight: 2 })(
386+
value
387+
)
388+
break
389+
case 'rupiah':
390+
output = formatNumber({ prefix: 'IDR ', round: 0 })(value)
391+
break
392+
case 'shekel':
393+
output = formatNumber({ prefix: '₪', round: 2, padRight: 2 })(
394+
value
395+
)
396+
break
397+
case 'singapore_dollar':
398+
output = formatNumber({ prefix: 'SGD ', round: 2, padRight: 2 })(
399+
value
400+
)
401+
break
402+
case 'uruguayan_peso':
403+
output = formatNumber({ prefix: 'UYU ', round: 2, padRight: 2 })(
404+
value
405+
)
406+
break
407+
case 'zloty':
408+
output = formatNumber({ prefix: 'PLN ', round: 2, padRight: 2 })(
409+
value
410+
)
411+
break
269412
default:
270413
return <Text value={data} block={block} />
271414
}

0 commit comments

Comments
 (0)