|
1 | 1 | // Generated by dts-bundle-generator v9.5.1 |
2 | 2 |
|
3 | | -import { CSSProperties, ForwardedRef, ReactNode } from 'react'; |
| 3 | +import { CSSProperties, ForwardedRef, ReactNode, RefObject } from 'react'; |
4 | 4 |
|
5 | 5 | declare class Cache$1<K, V> extends Map<K, V> { |
6 | 6 | name: string; |
@@ -787,6 +787,151 @@ export type SyntaxNode = { |
787 | 787 | }; |
788 | 788 | children?: SyntaxNode[]; |
789 | 789 | }; |
| 790 | +declare const createDiffConfigStore: (props: DiffViewProps<any> & { |
| 791 | + isMounted: boolean; |
| 792 | +}, diffFileId: string) => import("reactivity-store").UseSelectorWithStore<{ |
| 793 | + id: import("reactivity-store").Ref<string, string>; |
| 794 | + setId: (_id: string) => string; |
| 795 | + mode: import("reactivity-store").Ref<DiffModeEnum, DiffModeEnum>; |
| 796 | + setMode: (_mode: DiffModeEnum) => DiffModeEnum; |
| 797 | + mounted: import("reactivity-store").Ref<boolean, boolean>; |
| 798 | + setMounted: (_mounted: boolean) => boolean; |
| 799 | + enableWrap: import("reactivity-store").Ref<boolean, boolean>; |
| 800 | + setEnableWrap: (_enableWrap: boolean) => boolean; |
| 801 | + enableAddWidget: import("reactivity-store").Ref<boolean, boolean>; |
| 802 | + setEnableAddWidget: (_enableAddWidget: boolean) => boolean; |
| 803 | + enableHighlight: import("reactivity-store").Ref<boolean, boolean>; |
| 804 | + setEnableHighlight: (_enableHighlight: boolean) => boolean; |
| 805 | + fontSize: import("reactivity-store").Ref<number, number>; |
| 806 | + setFontSize: (_fontSize: number) => number; |
| 807 | + extendData: import("reactivity-store").Ref<{ |
| 808 | + oldFile: { |
| 809 | + [x: string]: { |
| 810 | + data: any; |
| 811 | + }; |
| 812 | + }; |
| 813 | + newFile: { |
| 814 | + [x: string]: { |
| 815 | + data: any; |
| 816 | + }; |
| 817 | + }; |
| 818 | + }, { |
| 819 | + oldFile: { |
| 820 | + [x: string]: { |
| 821 | + data: any; |
| 822 | + }; |
| 823 | + }; |
| 824 | + newFile: { |
| 825 | + [x: string]: { |
| 826 | + data: any; |
| 827 | + }; |
| 828 | + }; |
| 829 | + } | { |
| 830 | + oldFile: { |
| 831 | + [x: string]: { |
| 832 | + data: any; |
| 833 | + }; |
| 834 | + }; |
| 835 | + newFile: { |
| 836 | + [x: string]: { |
| 837 | + data: any; |
| 838 | + }; |
| 839 | + }; |
| 840 | + }>; |
| 841 | + setExtendData: (_extendData: DiffViewProps<any>["extendData"]) => void; |
| 842 | + renderWidgetLine: import("reactivity-store").Ref<({ diffFile, side, lineNumber, onClose, }: { |
| 843 | + lineNumber: number; |
| 844 | + side: SplitSide; |
| 845 | + diffFile: DiffFile; |
| 846 | + onClose: () => void; |
| 847 | + }) => import("react").ReactNode, ({ diffFile, side, lineNumber, onClose, }: { |
| 848 | + lineNumber: number; |
| 849 | + side: SplitSide; |
| 850 | + diffFile: DiffFile; |
| 851 | + onClose: () => void; |
| 852 | + }) => import("react").ReactNode>; |
| 853 | + setRenderWidgetLine: (_renderWidgetLine: ({ diffFile, side, lineNumber, onClose, }: { |
| 854 | + lineNumber: number; |
| 855 | + side: SplitSide; |
| 856 | + diffFile: DiffFile; |
| 857 | + onClose: () => void; |
| 858 | + }) => import("react").ReactNode) => ({ diffFile, side, lineNumber, onClose, }: { |
| 859 | + lineNumber: number; |
| 860 | + side: SplitSide; |
| 861 | + diffFile: DiffFile; |
| 862 | + onClose: () => void; |
| 863 | + }) => import("react").ReactNode; |
| 864 | + renderExtendLine: import("reactivity-store").Ref<({ diffFile, side, data, lineNumber, onUpdate, }: { |
| 865 | + lineNumber: number; |
| 866 | + side: SplitSide; |
| 867 | + data: any; |
| 868 | + diffFile: DiffFile; |
| 869 | + onUpdate: () => void; |
| 870 | + }) => import("react").ReactNode, ({ diffFile, side, data, lineNumber, onUpdate, }: { |
| 871 | + lineNumber: number; |
| 872 | + side: SplitSide; |
| 873 | + data: any; |
| 874 | + diffFile: DiffFile; |
| 875 | + onUpdate: () => void; |
| 876 | + }) => import("react").ReactNode>; |
| 877 | + setRenderExtendLine: (_renderExtendLine: ({ diffFile, side, data, lineNumber, onUpdate, }: { |
| 878 | + lineNumber: number; |
| 879 | + side: SplitSide; |
| 880 | + data: any; |
| 881 | + diffFile: DiffFile; |
| 882 | + onUpdate: () => void; |
| 883 | + }) => import("react").ReactNode) => ({ diffFile, side, data, lineNumber, onUpdate, }: { |
| 884 | + lineNumber: number; |
| 885 | + side: SplitSide; |
| 886 | + data: any; |
| 887 | + diffFile: DiffFile; |
| 888 | + onUpdate: () => void; |
| 889 | + }) => import("react").ReactNode; |
| 890 | + onAddWidgetClick: { |
| 891 | + current: (lineNumber: number, side: SplitSide) => void; |
| 892 | + }; |
| 893 | + setOnAddWidgetClick: (_onAddWidgetClick: { |
| 894 | + current: (lineNumber: number, side: SplitSide) => void; |
| 895 | + }) => (lineNumber: number, side: SplitSide) => void; |
| 896 | + onCreateUseWidgetHook: import("reactivity-store").Ref<(hook: import("reactivity-store").UseSelectorWithStore<{ |
| 897 | + widgetSide: import("reactivity-store").Ref<SplitSide, SplitSide>; |
| 898 | + widgetLineNumber: import("reactivity-store").Ref<number, number>; |
| 899 | + setWidget: ({ side, lineNumber }: { |
| 900 | + side?: SplitSide; |
| 901 | + lineNumber?: number; |
| 902 | + }) => void; |
| 903 | + }>) => void, (hook: import("reactivity-store").UseSelectorWithStore<{ |
| 904 | + widgetSide: import("reactivity-store").Ref<SplitSide, SplitSide>; |
| 905 | + widgetLineNumber: import("reactivity-store").Ref<number, number>; |
| 906 | + setWidget: ({ side, lineNumber }: { |
| 907 | + side?: SplitSide; |
| 908 | + lineNumber?: number; |
| 909 | + }) => void; |
| 910 | + }>) => void>; |
| 911 | + setOnCreateUseWidgetHook: (_onCreateUseWidgetHook: (hook: import("reactivity-store").UseSelectorWithStore<{ |
| 912 | + widgetSide: import("reactivity-store").Ref<SplitSide, SplitSide>; |
| 913 | + widgetLineNumber: import("reactivity-store").Ref<number, number>; |
| 914 | + setWidget: ({ side, lineNumber }: { |
| 915 | + side?: SplitSide; |
| 916 | + lineNumber?: number; |
| 917 | + }) => void; |
| 918 | + }>) => void) => (hook: import("reactivity-store").UseSelectorWithStore<{ |
| 919 | + widgetSide: import("reactivity-store").Ref<SplitSide, SplitSide>; |
| 920 | + widgetLineNumber: import("reactivity-store").Ref<number, number>; |
| 921 | + setWidget: ({ side, lineNumber }: { |
| 922 | + side?: SplitSide; |
| 923 | + lineNumber?: number; |
| 924 | + }) => void; |
| 925 | + }>) => void; |
| 926 | +}>; |
| 927 | +declare const createDiffWidgetStore: (useDiffContextRef: RefObject<ReturnType<typeof createDiffConfigStore>>) => import("reactivity-store").UseSelectorWithStore<{ |
| 928 | + widgetSide: import("reactivity-store").Ref<SplitSide, SplitSide>; |
| 929 | + widgetLineNumber: import("reactivity-store").Ref<number, number>; |
| 930 | + setWidget: ({ side, lineNumber }: { |
| 931 | + side?: SplitSide; |
| 932 | + lineNumber?: number; |
| 933 | + }) => void; |
| 934 | +}>; |
790 | 935 | export declare enum DiffModeEnum { |
791 | 936 | SplitGitHub = 1, |
792 | 937 | SplitGitLab = 2, |
@@ -843,6 +988,7 @@ export type DiffViewProps<T> = { |
843 | 988 | onUpdate: () => void; |
844 | 989 | }) => ReactNode; |
845 | 990 | onAddWidgetClick?: (lineNumber: number, side: SplitSide) => void; |
| 991 | + onCreateUseWidgetHook?: (hook: ReturnType<typeof createDiffWidgetStore>) => void; |
846 | 992 | }; |
847 | 993 | export type DiffViewProps_1<T> = Omit<DiffViewProps<T>, "data"> & { |
848 | 994 | data?: { |
|
0 commit comments