@paperbits/common
Version:
Paperbits common components.
38 lines (33 loc) • 950 B
text/typescript
import { Breakpoints } from "../";
export class SelectionState {
public block: string;
public bold: boolean;
public italic: boolean;
public striked: boolean;
public underlined: boolean;
public highlighted: boolean;
public code: boolean;
public hyperlink: boolean;
public colorKey: string;
public anchorKey: string;
public orderedList: boolean;
public bulletedList: boolean;
/**
* Alignment of a block in current viewport.
*/
public alignment: Breakpoints<string>;
/**
* Text style of a block in current viewport.
*/
// public appearance: Breakpoints;
public appearance: string;
constructor() {
this.block = "paragraph";
}
}
export const alignmentStyleKeys = {
left: "utils/text/alignLeft",
center: "utils/text/alignCenter",
right: "utils/text/alignRight",
justify: "utils/text/justify"
};