Add typing information for axes

This commit is contained in:
Tom Crockett
2014-01-28 22:12:33 -08:00
parent a53d50e91a
commit 91de50a4af
+30 -1
View File
@@ -204,7 +204,36 @@ declare module Vega {
}
export interface Axis {
// TODO
// TODO docs
type: string;
scale: string;
orient?: string;
title?: string;
titleOffset?: number;
format?: string;
ticks?: number;
values?: any[];
subdivide?: number;
tickPadding?: number;
tickSize?: number;
tickSizeMajor?: number;
tickSizeMinor?: number;
tickSizeEnd?: number;
offset?: any;
layer?: string;
grid?: boolean;
properties?: Axis.Properties
}
export module Axis {
export interface Properties {
majorTicks?: Mark.PropertySet;
minorTicks?: Mark.PropertySet;
grid?: Mark.PropertySet;
labels?: Mark.PropertySet;
title?: Mark.PropertySet;
axis?: Mark.PropertySet;
}
}
export interface Legend {