@omnia/fx
Version:
Provide Omnia Fx typings and tooling for clientside Omnia development.
45 lines (44 loc) • 1.37 kB
TypeScript
import Vue from "vue";
import { IWebComponentInstance } from "../../";
import { ISpacingPicker } from "./ISpacingPicker";
import { SpacingSettings } from "../../models";
import { SpacingPickerLocalization } from "./loc/localize";
export declare class SpacingPicker extends Vue implements IWebComponentInstance, ISpacingPicker {
disableTop?: boolean;
disableBottom?: boolean;
disableLeft?: boolean;
disableRight?: boolean;
valueBind: SpacingSettings;
onValueChanged: (model: SpacingSettings) => void;
individualSelection: boolean;
color: string;
dark?: boolean;
loc: SpacingPickerLocalization.locInterface;
private Position;
mounted(): void;
onValueBindChanged(): void;
priorityCombinationsBorders: {
[x: string]: () => number;
};
selectionModel: {
selectedBorders: string;
selectedValue: number;
};
get top(): number;
get right(): number;
get left(): number;
get bottom(): number;
isPositionSelected(position: string): boolean;
selectCombination(): void;
/**
* Eventhandler for when bordersize is changed
* @param value
*/
onValueChange(change: number): void;
/**
* Eventhandler for when border is selected
* @param value
*/
onBorderSelected(value: string): void;
render(): VueTsxSupport.JSX.Element;
}