mirror of
https://github.com/chartjs/Chart.js.git
synced 2024-10-06 04:09:08 +02:00
Split Element type to it's own definition file (#8206)
This commit is contained in:
parent
dd382bc806
commit
388918924f
30
types/element.d.ts
vendored
Normal file
30
types/element.d.ts
vendored
Normal file
@ -0,0 +1,30 @@
|
||||
import { Point } from './geometric';
|
||||
|
||||
export interface Element<T = {}, O = {}> {
|
||||
readonly x: number;
|
||||
readonly y: number;
|
||||
readonly active: boolean;
|
||||
readonly options: O;
|
||||
|
||||
tooltipPosition(useFinalPosition?: boolean): Point;
|
||||
hasValue(): boolean;
|
||||
getProps<P extends keyof T>(props: [P], final?: boolean): Pick<T, P>;
|
||||
getProps<P extends keyof T, P2 extends keyof T>(props: [P, P2], final?: boolean): Pick<T, P | P2>;
|
||||
getProps<P extends keyof T, P2 extends keyof T, P3 extends keyof T>(
|
||||
props: [P, P2, P3],
|
||||
final?: boolean
|
||||
): Pick<T, P | P2 | P3>;
|
||||
getProps<P extends keyof T, P2 extends keyof T, P3 extends keyof T, P4 extends keyof T>(
|
||||
props: [P, P2, P3, P4],
|
||||
final?: boolean
|
||||
): Pick<T, P | P2 | P3 | P4>;
|
||||
getProps<P extends keyof T, P2 extends keyof T, P3 extends keyof T, P4 extends keyof T, P5 extends keyof T>(
|
||||
props: [P, P2, P3, P4, P5],
|
||||
final?: boolean
|
||||
): Pick<T, P | P2 | P3 | P4 | P5>;
|
||||
getProps(props: (keyof T)[], final?: boolean): T;
|
||||
}
|
||||
export const Element: {
|
||||
prototype: Element;
|
||||
new <T = {}, O = {}>(): Element<T, O>;
|
||||
};
|
32
types/index.esm.d.ts
vendored
32
types/index.esm.d.ts
vendored
@ -13,9 +13,11 @@
|
||||
*/
|
||||
|
||||
import { TimeUnit } from "./adapters";
|
||||
import { Element }from './element';
|
||||
import { ChartArea, Point } from './geometric';
|
||||
|
||||
export { DateAdapterBase, DateAdapter, TimeUnit, _adapters } from './adapters';
|
||||
export { Element } from './element';
|
||||
export { ChartArea, Point } from './geometric';
|
||||
|
||||
export interface ParsingOptions {
|
||||
@ -634,36 +636,6 @@ export interface Defaults extends CoreChartOptions, ElementChartOptions {
|
||||
}
|
||||
|
||||
export const defaults: Defaults;
|
||||
|
||||
export interface Element<T = {}, O = {}> {
|
||||
readonly x: number;
|
||||
readonly y: number;
|
||||
readonly active: boolean;
|
||||
readonly options: O;
|
||||
|
||||
tooltipPosition(useFinalPosition?: boolean): Point;
|
||||
hasValue(): boolean;
|
||||
getProps<P extends keyof T>(props: [P], final?: boolean): Pick<T, P>;
|
||||
getProps<P extends keyof T, P2 extends keyof T>(props: [P, P2], final?: boolean): Pick<T, P | P2>;
|
||||
getProps<P extends keyof T, P2 extends keyof T, P3 extends keyof T>(
|
||||
props: [P, P2, P3],
|
||||
final?: boolean
|
||||
): Pick<T, P | P2 | P3>;
|
||||
getProps<P extends keyof T, P2 extends keyof T, P3 extends keyof T, P4 extends keyof T>(
|
||||
props: [P, P2, P3, P4],
|
||||
final?: boolean
|
||||
): Pick<T, P | P2 | P3 | P4>;
|
||||
getProps<P extends keyof T, P2 extends keyof T, P3 extends keyof T, P4 extends keyof T, P5 extends keyof T>(
|
||||
props: [P, P2, P3, P4, P5],
|
||||
final?: boolean
|
||||
): Pick<T, P | P2 | P3 | P4 | P5>;
|
||||
getProps(props: (keyof T)[], final?: boolean): T;
|
||||
}
|
||||
export const Element: {
|
||||
prototype: Element;
|
||||
new <T = {}, O = {}>(): Element<T, O>;
|
||||
};
|
||||
|
||||
export interface InteractionOptions {
|
||||
axis?: string;
|
||||
intersect?: boolean;
|
||||
|
Loading…
Reference in New Issue
Block a user