type.ts 844 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  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. subscriber: any;
  20. };
  21. export type SelectOptionType = {
  22. key: string | number;
  23. content: React.ReactNode;
  24. value: number | string;
  25. };
  26. export type Position = {
  27. top: number;
  28. bottom: number;
  29. left: number;
  30. right: number;
  31. };
  32. export type AnnotationType = {
  33. obj_type: string;
  34. obj_attr: {
  35. page: number;
  36. bdcolor: string;
  37. position: Position[];
  38. transparency: number;
  39. };
  40. };