wykrestest
Version:
Candlestick Chart made with Konva, React and Jotai
51 lines (50 loc) • 3.37 kB
TypeScript
import React from 'react';
import { IGroupItem, IDateItem } from './dateTypes';
import { PrimitiveAtom } from 'jotai';
export declare const splitDateArrayAtom: import("jotai").WritableAtom<PrimitiveAtom<IGroupItem>[], ({
type: "remove";
atom: PrimitiveAtom<IGroupItem>;
} | {
type: "insert";
value: IGroupItem;
before?: PrimitiveAtom<IGroupItem> | undefined;
} | {
type: "move";
atom: PrimitiveAtom<IGroupItem>;
before?: PrimitiveAtom<IGroupItem> | undefined;
}) | (import("jotai").Atom<IGroupItem> & {
write: (get: {
<Value>(atom: import("jotai").Atom<Value | Promise<Value>>): Value;
<Value_1>(atom: import("jotai").Atom<Promise<Value_1>>): Value_1;
<Value_2>(atom: import("jotai").Atom<Value_2>): Value_2 extends Promise<infer V> ? V extends Promise<infer V> ? V extends Promise<infer V> ? V extends Promise<infer V> ? V extends Promise<infer V> ? V extends Promise<infer V> ? V extends Promise<infer V> ? V extends Promise<infer V> ? V extends Promise<infer V> ? V extends Promise<infer V> ? V extends Promise<infer V> ? any : V : V : V : V : V : V : V : V : V : V : Value_2;
} & {
<Value_3>(atom: import("jotai").Atom<Value_3 | Promise<Value_3>>, options: {
unstable_promise: true;
}): Value_3 | Promise<Value_3>;
<Value_4>(atom: import("jotai").Atom<Promise<Value_4>>, options: {
unstable_promise: true;
}): Value_4 | Promise<Value_4>;
<Value_5>(atom: import("jotai").Atom<Value_5>, options: {
unstable_promise: true;
}): (Value_5 extends Promise<infer V> ? V extends Promise<infer V> ? V extends Promise<infer V> ? V extends Promise<infer V> ? V extends Promise<infer V> ? V extends Promise<infer V> ? V extends Promise<infer V> ? V extends Promise<infer V> ? V extends Promise<infer V> ? V extends Promise<infer V> ? V extends Promise<infer V> ? any : V : V : V : V : V : V : V : V : V : V : Value_5) | Promise<Value_5 extends Promise<infer V> ? V extends Promise<infer V> ? V extends Promise<infer V> ? V extends Promise<infer V> ? V extends Promise<infer V> ? V extends Promise<infer V> ? V extends Promise<infer V> ? V extends Promise<infer V> ? V extends Promise<infer V> ? V extends Promise<infer V> ? V extends Promise<infer V> ? any : V : V : V : V : V : V : V : V : V : V : Value_5>;
}, set: {
<Value_6, Result extends void | Promise<void>>(atom: import("jotai").WritableAtom<Value_6, undefined, Result>): Result;
<Value_7, Update, Result_1 extends void | Promise<void>>(atom: import("jotai").WritableAtom<Value_7, Update, Result_1>, update: Update): Result_1;
}, update: IGroupItem | ((prev: IGroupItem) => IGroupItem)) => void;
onMount?: (<S extends (update: IGroupItem | ((prev: IGroupItem) => IGroupItem)) => void>(setAtom: S) => void | (() => void)) | undefined;
}), void>;
export declare const Date: React.FC;
export declare const DateMemo: React.NamedExoticComponent<{}>;
interface IProps {
item: IGroupItem;
}
export declare const DateItem: React.FC<IProps>;
export declare const DateItemMemo: React.NamedExoticComponent<IProps>;
interface FinalProps {
item: IDateItem;
toggle: boolean;
scalePH: number;
}
export declare const FinalDateItem: React.FC<FinalProps>;
export declare const FinalDateItemMemo: React.NamedExoticComponent<FinalProps>;
export {};