* Implemented strict linting standards and prettier formatting config. * More linter fixes and type updates. * More linter updates and type fixes * Remove noisy comments * Linter and type updates * Linter, formatting and type updates. * Linter updates * Type updates * Type updates * fixed all linter errors * Fixed all linting, formatting and type issues. * Resolve merge conflicts.
36 lines
816 B
TypeScript
36 lines
816 B
TypeScript
import { Widget } from 'types/widgets/widget';
|
|
import { WindowProps } from 'types/widgets/window';
|
|
import { Transition } from './widget';
|
|
|
|
export type PopupWindowProps = {
|
|
name: string;
|
|
child: any;
|
|
layout?: Layouts;
|
|
transition?: any;
|
|
exclusivity?: Exclusivity;
|
|
} & WindowProps;
|
|
|
|
export type LayoutFunction = (
|
|
name: string,
|
|
child: Widget,
|
|
transition: Transition,
|
|
) => {
|
|
center: () => Widget;
|
|
top: () => Widget;
|
|
'top-right': () => Widget;
|
|
'top-center': () => Widget;
|
|
'top-left': () => Widget;
|
|
'bottom-left': () => Widget;
|
|
'bottom-center': () => Widget;
|
|
'bottom-right': () => Widget;
|
|
};
|
|
export type Layouts =
|
|
| 'center'
|
|
| 'top'
|
|
| 'top-right'
|
|
| 'top-center'
|
|
| 'top-left'
|
|
| 'bottom-left'
|
|
| 'bottom-center'
|
|
| 'bottom-right';
|