5879512597529fb946202d87cfb2cc4dc89433a45982eb8040babc0db0bdc868af7dd41b82ee076ad02183b72aa00420762e13e0987059f3b892edb1187e00 1.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889
  1. import { PropType } from 'vue-demi';
  2. export interface PaletteType {
  3. bgColor?: string;
  4. longfgColor?: string;
  5. shortfgColor?: string;
  6. fontColor?: string;
  7. shadowColor?: string;
  8. lineColor?: string;
  9. borderColor?: string;
  10. cornerActiveColor?: string;
  11. menu?: MenuType;
  12. }
  13. export interface MenuType {
  14. bgColor?: string;
  15. dividerColor?: string;
  16. listItem?: {
  17. textColor?: string;
  18. hoverTextColor?: string;
  19. disabledTextColor?: string;
  20. bgColor?: string;
  21. hoverBgColor?: string;
  22. };
  23. }
  24. export interface ShadowType {
  25. x: number;
  26. y: number;
  27. width: number;
  28. height: number;
  29. }
  30. interface lineType {
  31. h?: Array<number>;
  32. v?: Array<number>;
  33. }
  34. export declare const sketchRulerProps: {
  35. eyeIcon: {
  36. type: StringConstructor;
  37. };
  38. closeEyeIcon: {
  39. type: StringConstructor;
  40. };
  41. scale: {
  42. type: NumberConstructor;
  43. default: number;
  44. };
  45. ratio: {
  46. type: NumberConstructor;
  47. };
  48. thick: {
  49. type: NumberConstructor;
  50. default: number;
  51. };
  52. palette: PropType<PaletteType>;
  53. startX: {
  54. type: NumberConstructor;
  55. };
  56. startY: {
  57. type: NumberConstructor;
  58. default: number;
  59. };
  60. width: {
  61. type: NumberConstructor;
  62. default: number;
  63. };
  64. height: {
  65. type: NumberConstructor;
  66. default: number;
  67. };
  68. shadow: {
  69. type: PropType<ShadowType>;
  70. default: () => {
  71. x: number;
  72. y: number;
  73. width: number;
  74. height: number;
  75. };
  76. };
  77. lines: {
  78. type: PropType<lineType>;
  79. default: () => {
  80. h: never[];
  81. v: never[];
  82. };
  83. };
  84. isShowReferLine: {
  85. type: BooleanConstructor;
  86. default: boolean;
  87. };
  88. };
  89. export {};