UNPKG

@docsvision/webclient

Version:

Type definitions for DocsVision WebClient scripts and extensions.

15 lines (14 loc) 859 B
import React from "react"; export interface IRenderFocusProps { focused: boolean | ((elem: HTMLElement) => boolean); /** CSS-селектор элемента среди props.children, на котором нужно делать фокус. Если не задан, то ищется первый фокусируемый элемент */ selectorToFocus?: string; } /** После отрисовки передает фокус первому дочернему элементу, который может принять фокус. */ export declare class RenderFocus extends React.Component<IRenderFocusProps, {}> { focusTarget: HTMLElement; componentDidMount(): void; componentWillReceiveProps(nextProps: IRenderFocusProps): void; isFocused(props: IRenderFocusProps): boolean; render(): React.ReactNode; }