@scena/react-ruler
Version:
A React Ruler component that can draw grids and scroll infinitely.
46 lines (44 loc) • 905 B
text/typescript
import { RulerInterface, RulerProps } from "./types";
export const PROPERTIES: Array<keyof RulerProps> = [
"type",
"width",
"height",
"unit",
"zoom",
"direction",
"textAlign",
"font",
"segment",
"mainLineSize",
"longLineSize",
"shortLineSize",
"lineOffset",
"textOffset",
"negativeRuler",
"range",
"scrollPos",
"defaultScrollPos",
"style",
"backgroundColor",
"rangeBackgroundColor",
"lineColor",
"textColor",
"textBackgroundColor",
"textFormat",
"warpSelf",
"selectedBackgroundColor",
"selectedRanges",
"defaultPixelScale",
"useResizeObserver",
"selectedRangesText",
"selectedRangesTextColor",
"selectedRangesTextOffset",
"marks",
"markColor",
];
export const METHODS: Array<keyof RulerInterface> = [
"scroll",
"resize",
"getScrollPos",
"draw",
];