port term-group component to ts

This commit is contained in:
Labhansh Agrawal 2020-03-16 20:02:04 +05:30 committed by Benjamin Staneck
parent 579d0877f0
commit 57fd125b5c
3 changed files with 83 additions and 25 deletions

50
lib/hyper.d.ts vendored
View file

@ -262,3 +262,53 @@ export type SplitPaneProps = {
onResize: Function;
sizes?: Immutable<number[]> | null;
};
import Term from './components/term';
export type TermGroupOwnProps = {
cursorAccentColor?: string;
fontSmoothing?: string;
parentProps: TermsProps;
ref_: (uid: string, term: Term) => void;
termGroup: Immutable<ITermGroup>;
terms: Record<string, Term | null>;
} & Pick<
TermsProps,
| 'activeSession'
| 'backgroundColor'
| 'bell'
| 'bellSound'
| 'bellSoundURL'
| 'borderColor'
| 'colors'
| 'copyOnSelect'
| 'cursorBlink'
| 'cursorColor'
| 'cursorShape'
| 'disableLigatures'
| 'fontFamily'
| 'fontSize'
| 'fontWeight'
| 'fontWeightBold'
| 'foregroundColor'
| 'letterSpacing'
| 'lineHeight'
| 'macOptionSelectionMode'
| 'modifierKeys'
| 'onActive'
| 'onContextMenu'
| 'onData'
| 'onResize'
| 'onTitle'
| 'padding'
| 'quickEdit'
| 'scrollback'
| 'selectionColor'
| 'sessions'
| 'toggleSearch'
| 'uiFontFamily'
| 'webGLRenderer'
>;
import {TermGroupConnectedProps} from './components/term-group';
export type TermGroupProps = TermGroupConnectedProps & TermGroupOwnProps;