From 7a1023f4ca7057d210bcffdb1b9a2b8b668ba3cc Mon Sep 17 00:00:00 2001 From: guoshencheng <648772021@qq.com> Date: Wed, 7 Nov 2018 09:48:53 +0800 Subject: [PATCH] add blessed widget type --- types/react-blessed/index.d.ts | 29 +++++++++++++++++++-- types/react-blessed/react-blessed-tests.tsx | 3 +++ 2 files changed, 30 insertions(+), 2 deletions(-) diff --git a/types/react-blessed/index.d.ts b/types/react-blessed/index.d.ts index d16016ecef..2fb3486781 100644 --- a/types/react-blessed/index.d.ts +++ b/types/react-blessed/index.d.ts @@ -18,12 +18,37 @@ declare module 'react-blessed' { export function createBlessedRenderer(b: typeof Blessd): renderer; } +// relation to blessed export widgets declare namespace JSX { interface IntrinsicElements { - 'blessed-progressbar': any, 'blessed-box': any, + 'blessed-text': any, + 'blessed-line': any, + 'blessed-scrollablebox': any, + 'blessed-scrollabletext': any, + 'blessed-bigtext': any, + 'blessed-list': any, + 'blessed-filemanager': any, 'blessed-listtable': any, + 'blessed-listbar': any, + 'blessed-form': any, + 'blessed-input': any, + 'blessed-textarea': any, + 'blessed-textbox': any, 'blessed-button': any, - 'blessed-form': any + 'blessed-checkbox': any, + 'blessed-radioset': any, + 'blessed-radiobutton': any, + 'blessed-table': any, + 'blessed-prompt': any, + 'blessed-question': any, + 'blessed-message': any, + 'blessed-loading': any, + 'blessed-log': any, + 'blessed-progressbar': any, + 'blessed-program': any, + 'blessed-terminal': any, + 'blessed-layout': any, + 'blessed-escape': any, } } diff --git a/types/react-blessed/react-blessed-tests.tsx b/types/react-blessed/react-blessed-tests.tsx index 3c0d6e4ec1..90cabcc765 100644 --- a/types/react-blessed/react-blessed-tests.tsx +++ b/types/react-blessed/react-blessed-tests.tsx @@ -2,6 +2,9 @@ import * as React from 'react'; import * as blessed from 'blessed'; import { render } from 'react-blessed'; +// Testing example from demos page +// https://github.com/Yomguithereal/react-blessed/blob/master/examples/dashboard.jsx + const { Component } = React; /**