Add basic typings
This commit is contained in:
parent
b502e99c22
commit
9c606994e0
@ -222,6 +222,6 @@ export default class ComlexFamilyTree extends React.Component {
|
||||
}
|
||||
|
||||
render() {
|
||||
return <div className="f3" id="FamilyChart" ref={this.cont}></div>;
|
||||
return <div className="f3" id="FamilyChart" ref={this.cont as any}></div>;
|
||||
}
|
||||
}
|
67
geneit_app/src/widgets/complex_family_tree/family_chart.d.ts
vendored
Normal file
67
geneit_app/src/widgets/complex_family_tree/family_chart.d.ts
vendored
Normal file
@ -0,0 +1,67 @@
|
||||
declare module "family-chart" {
|
||||
type f3data = any;
|
||||
type f3tree = any;
|
||||
|
||||
type f3State = {
|
||||
data: any;
|
||||
main_id?: any;
|
||||
tree?: f3tree;
|
||||
node_separation?: number;
|
||||
level_separation?: number;
|
||||
};
|
||||
|
||||
interface f3Update {
|
||||
tree: (props) => void;
|
||||
mainId: (mainId) => void;
|
||||
data: (data: f3data) => void;
|
||||
}
|
||||
|
||||
interface f3Store {
|
||||
state: f3State;
|
||||
update: f3update;
|
||||
getData: () => f3data;
|
||||
getTree: () => f3tree;
|
||||
setOnUpdate: (cb: (props) => void) => void;
|
||||
methods: any;
|
||||
}
|
||||
|
||||
function createStore(initial_state: f3State): f3Store;
|
||||
|
||||
function CalculateTree({
|
||||
data_stash,
|
||||
main_id = null,
|
||||
is_vertical = true,
|
||||
node_separation = 250,
|
||||
level_separation = 150,
|
||||
});
|
||||
|
||||
function d3AnimationView(p: {
|
||||
store: f3Store;
|
||||
cont: HTMLElement | null;
|
||||
Card?: any;
|
||||
});
|
||||
|
||||
const handlers: any;
|
||||
|
||||
type F3elements = {
|
||||
Card: (props: {
|
||||
store: f3Store;
|
||||
svg: HTMLElement;
|
||||
mini_tree: boolean;
|
||||
link_break: boolean;
|
||||
cardEditForm?: boolean;
|
||||
card_dim: {
|
||||
w: number;
|
||||
h: number;
|
||||
text_x: number;
|
||||
text_y: number;
|
||||
img_w: number;
|
||||
img_h: number;
|
||||
img_x: number;
|
||||
img_y: number;
|
||||
};
|
||||
card_display: ((data: any) => string)[];
|
||||
}) => (p: { node; d }) => HTMLElement;
|
||||
};
|
||||
const elements: F3elements;
|
||||
}
|
Loading…
Reference in New Issue
Block a user