import ComponentModel from '../../model/Component.js';
|
import { AxisModelExtendedInCreator } from '../axisModelCreator.js';
|
import { AxisModelCommonMixin } from '../axisModelCommonMixin.js';
|
import Single from './Single.js';
|
import SingleAxis from './SingleAxis.js';
|
import { AxisBaseOption } from '../axisCommonTypes.js';
|
import { BoxLayoutOptionMixin, LayoutOrient } from '../../util/types.js';
|
import { AxisBaseModel } from '../AxisBaseModel.js';
|
export declare type SingleAxisPosition = 'top' | 'bottom' | 'left' | 'right';
|
export declare type SingleAxisOption = AxisBaseOption & BoxLayoutOptionMixin & {
|
mainType?: 'singleAxis';
|
position?: SingleAxisPosition;
|
orient?: LayoutOrient;
|
};
|
declare class SingleAxisModel extends ComponentModel<SingleAxisOption> implements AxisBaseModel<SingleAxisOption> {
|
static type: string;
|
type: string;
|
static readonly layoutMode = "box";
|
axis: SingleAxis;
|
coordinateSystem: Single;
|
getCoordSysModel(): this;
|
static defaultOption: SingleAxisOption;
|
}
|
interface SingleAxisModel extends AxisModelCommonMixin<SingleAxisOption>, AxisModelExtendedInCreator {
|
}
|
export default SingleAxisModel;
|