mirror of
https://github.com/gosticks/DefinitelyTyped.git
synced 2025-10-16 12:05:41 +00:00
Merge pull request #18714 from DefinitelyTyped/improve-vis-locales-types
vis: Add types for Options.locales
This commit is contained in:
commit
825d361b8e
29
types/vis/index.d.ts
vendored
29
types/vis/index.d.ts
vendored
@ -1703,6 +1703,33 @@ export interface Edge {
|
||||
id?: IdType;
|
||||
}
|
||||
|
||||
export interface Locales {
|
||||
[language: string]: LocaleMessages | undefined;
|
||||
en?: LocaleMessages;
|
||||
de?: LocaleMessages;
|
||||
es?: LocaleMessages;
|
||||
it?: LocaleMessages;
|
||||
nl?: LocaleMessages;
|
||||
'pt-br'?: LocaleMessages;
|
||||
ru?: LocaleMessages;
|
||||
}
|
||||
|
||||
export interface LocaleMessages {
|
||||
edit: string;
|
||||
del: string;
|
||||
back: string;
|
||||
addNode: string;
|
||||
addEdge: string;
|
||||
editNode: string;
|
||||
editEdge: string;
|
||||
addDescription: string;
|
||||
edgeDescription: string;
|
||||
editEdgeDescription: string;
|
||||
createEdgeError: string;
|
||||
deleteClusterError: string;
|
||||
editClusterError: string;
|
||||
}
|
||||
|
||||
export interface Options {
|
||||
autoResize?: boolean;
|
||||
|
||||
@ -1712,7 +1739,7 @@ export interface Options {
|
||||
|
||||
locale?: string;
|
||||
|
||||
locales?: string[];
|
||||
locales?: Locales;
|
||||
|
||||
clickToUse?: boolean;
|
||||
|
||||
|
||||
@ -190,3 +190,30 @@ const options2 = {
|
||||
};
|
||||
|
||||
network.setOptions(options2);
|
||||
|
||||
//
|
||||
// Test code sample from http://visjs.org/docs/network/#locales
|
||||
//
|
||||
const locales = {
|
||||
en: {
|
||||
edit: 'Edit',
|
||||
del: 'Delete selected',
|
||||
back: 'Back',
|
||||
addNode: 'Add Node',
|
||||
addEdge: 'Add Edge',
|
||||
editNode: 'Edit Node',
|
||||
editEdge: 'Edit Edge',
|
||||
addDescription: 'Click in an empty space to place a new node.',
|
||||
edgeDescription: 'Click on a node and drag the edge to another node to connect them.',
|
||||
editEdgeDescription: 'Click on the control points and drag them to a node to connect to it.',
|
||||
createEdgeError: 'Cannot link edges to a cluster.',
|
||||
deleteClusterError: 'Clusters cannot be deleted.',
|
||||
editClusterError: 'Clusters cannot be edited.'
|
||||
}
|
||||
};
|
||||
options = {
|
||||
locale: 'en',
|
||||
locales,
|
||||
};
|
||||
|
||||
network.setOptions(options);
|
||||
|
||||
Loading…
Reference in New Issue
Block a user