18 lines
406 B
TypeScript
18 lines
406 B
TypeScript
import { BasicTarget } from '../utils/dom';
|
|
interface IRect {
|
|
top: number;
|
|
left: number;
|
|
bottom: number;
|
|
right: number;
|
|
height: number;
|
|
width: number;
|
|
}
|
|
export interface IState extends IRect {
|
|
text: string;
|
|
}
|
|
/**
|
|
* 获取用户选取的文本或当前光标插入的位置
|
|
* */
|
|
declare function useTextSelection(target?: BasicTarget): IState;
|
|
export default useTextSelection;
|