type.ts 831 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. export type TypeRenderingStates = 'RENDERING' | 'LOADING' | 'FINISHED' | 'PAUSED';
  2. export type LineType = 'Highlight' | 'Underline' | 'Squiggly' | 'StrikeOut';
  3. export type PayloadType = {
  4. payload: any;
  5. };
  6. export type ViewportType = {
  7. width: number;
  8. height: number;
  9. };
  10. export type ProgressType = {
  11. loaded: number;
  12. total: number;
  13. };
  14. export type ScrollStateType = {
  15. right: boolean;
  16. down: boolean;
  17. lastX: number;
  18. lastY: number;
  19. };
  20. export type SelectOptionType = {
  21. key: string | number;
  22. content: React.ReactNode;
  23. value: number | string;
  24. };
  25. export type Position = {
  26. top: number;
  27. bottom: number;
  28. left: number;
  29. right: number;
  30. };
  31. export type AnnotationType = {
  32. obj_type?: string;
  33. obj_attr?: {
  34. page?: number;
  35. bdcolor?: string;
  36. position?: Position[];
  37. transparency?: number;
  38. };
  39. };