BlockSuite API Documentation / @blocksuite/blocks / EditorSettingProvider
Function: EditorSettingProvider()
EditorSettingProvider(
variant):ServiceIdentifier<Signal<DeepPartial<{affine:edgeless-text: {color:LineColor| {normal:string; } | {dark:string;light:string; };fontFamily:FontFamily;fontStyle:FontStyle;fontWeight:FontWeight;textAlign:TextAlign; };affine:frame: {background:FrameBackgroundColor| {normal:string; } | {dark:string;light:string; }; };affine:note: {background:NoteBackgroundColor| {normal:string; } | {dark:string;light:string; };displayMode:NoteDisplayMode;edgeless: {style: {borderRadius:number;borderSize:number;borderStyle:StrokeStyle;shadowType:NoteShadow; }; }; };brush: {color:LineColor| {normal:string; } | {dark:string;light:string; };lineWidth:LineWidth; };connector: {frontEndpointStyle:PointStyle;labelStyle: {color:LineColor| {normal:string; } | {dark:string;light:string; };fontFamily:FontFamily;fontSize:number;fontStyle:FontStyle;fontWeight:FontWeight;textAlign:TextAlign; };mode:ConnectorMode;rearEndpointStyle:PointStyle;rough:boolean;stroke:LineColor| {normal:string; } | {dark:string;light:string; };strokeStyle:StrokeStyle;strokeWidth:LineWidth; };mindmap: {layoutType:LayoutType;style:MindmapStyle; };shape:diamond: {color:LineColor| {normal:string; } | {dark:string;light:string; };fillColor:ShapeFillColor| {normal:string; } | {dark:string;light:string; };filled:boolean;fontFamily:FontFamily;fontSize:number;fontStyle:FontStyle;fontWeight:FontWeight;radius:number;roughness:number;shapeStyle:ShapeStyle;strokeColor:LineColor| {normal:string; } | {dark:string;light:string; };strokeStyle:StrokeStyle;strokeWidth:number;textAlign:TextAlign;textHorizontalAlign:TextAlign;textVerticalAlign:TextVerticalAlign; };shape:ellipse: {color:LineColor| {normal:string; } | {dark:string;light:string; };fillColor:ShapeFillColor| {normal:string; } | {dark:string;light:string; };filled:boolean;fontFamily:FontFamily;fontSize:number;fontStyle:FontStyle;fontWeight:FontWeight;radius:number;roughness:number;shapeStyle:ShapeStyle;strokeColor:LineColor| {normal:string; } | {dark:string;light:string; };strokeStyle:StrokeStyle;strokeWidth:number;textAlign:TextAlign;textHorizontalAlign:TextAlign;textVerticalAlign:TextVerticalAlign; };shape:rect: {color:LineColor| {normal:string; } | {dark:string;light:string; };fillColor:ShapeFillColor| {normal:string; } | {dark:string;light:string; };filled:boolean;fontFamily:FontFamily;fontSize:number;fontStyle:FontStyle;fontWeight:FontWeight;radius:number;roughness:number;shapeStyle:ShapeStyle;strokeColor:LineColor| {normal:string; } | {dark:string;light:string; };strokeStyle:StrokeStyle;strokeWidth:number;textAlign:TextAlign;textHorizontalAlign:TextAlign;textVerticalAlign:TextVerticalAlign; };shape:roundedRect: {color:LineColor| {normal:string; } | {dark:string;light:string; };fillColor:ShapeFillColor| {normal:string; } | {dark:string;light:string; };filled:boolean;fontFamily:FontFamily;fontSize:number;fontStyle:FontStyle;fontWeight:FontWeight;radius:number;roughness:number;shapeStyle:ShapeStyle;strokeColor:LineColor| {normal:string; } | {dark:string;light:string; };strokeStyle:StrokeStyle;strokeWidth:number;textAlign:TextAlign;textHorizontalAlign:TextAlign;textVerticalAlign:TextVerticalAlign; };shape:triangle: {color:LineColor| {normal:string; } | {dark:string;light:string; };fillColor:ShapeFillColor| {normal:string; } | {dark:string;light:string; };filled:boolean;fontFamily:FontFamily;fontSize:number;fontStyle:FontStyle;fontWeight:FontWeight;radius:number;roughness:number;shapeStyle:ShapeStyle;strokeColor:LineColor| {normal:string; } | {dark:string;light:string; };strokeStyle:StrokeStyle;strokeWidth:number;textAlign:TextAlign;textHorizontalAlign:TextAlign;textVerticalAlign:TextVerticalAlign; };text: {color:LineColor| {normal:string; } | {dark:string;light:string; };fontFamily:FontFamily;fontSize:number;fontStyle:FontStyle;fontWeight:FontWeight;textAlign:TextAlign; }; }>>>
Parameters
variant
string
Returns
ServiceIdentifier<Signal<DeepPartial<{ affine:edgeless-text: { color: LineColor | { normal: string; } | { dark: string; light: string; }; fontFamily: FontFamily; fontStyle: FontStyle; fontWeight: FontWeight; textAlign: TextAlign; }; affine:frame: { background: FrameBackgroundColor | { normal: string; } | { dark: string; light: string; }; }; affine:note: { background: NoteBackgroundColor | { normal: string; } | { dark: string; light: string; }; displayMode: NoteDisplayMode; edgeless: { style: { borderRadius: number; borderSize: number; borderStyle: StrokeStyle; shadowType: NoteShadow; }; }; }; brush: { color: LineColor | { normal: string; } | { dark: string; light: string; }; lineWidth: LineWidth; }; connector: { frontEndpointStyle: PointStyle; labelStyle: { color: LineColor | { normal: string; } | { dark: string; light: string; }; fontFamily: FontFamily; fontSize: number; fontStyle: FontStyle; fontWeight: FontWeight; textAlign: TextAlign; }; mode: ConnectorMode; rearEndpointStyle: PointStyle; rough: boolean; stroke: LineColor | { normal: string; } | { dark: string; light: string; }; strokeStyle: StrokeStyle; strokeWidth: LineWidth; }; mindmap: { layoutType: LayoutType; style: MindmapStyle; }; shape:diamond: { color: LineColor | { normal: string; } | { dark: string; light: string; }; fillColor: ShapeFillColor | { normal: string; } | { dark: string; light: string; }; filled: boolean; fontFamily: FontFamily; fontSize: number; fontStyle: FontStyle; fontWeight: FontWeight; radius: number; roughness: number; shapeStyle: ShapeStyle; strokeColor: LineColor | { normal: string; } | { dark: string; light: string; }; strokeStyle: StrokeStyle; strokeWidth: number; textAlign: TextAlign; textHorizontalAlign: TextAlign; textVerticalAlign: TextVerticalAlign; }; shape:ellipse: { color: LineColor | { normal: string; } | { dark: string; light: string; }; fillColor: ShapeFillColor | { normal: string; } | { dark: string; light: string; }; filled: boolean; fontFamily: FontFamily; fontSize: number; fontStyle: FontStyle; fontWeight: FontWeight; radius: number; roughness: number; shapeStyle: ShapeStyle; strokeColor: LineColor | { normal: string; } | { dark: string; light: string; }; strokeStyle: StrokeStyle; strokeWidth: number; textAlign: TextAlign; textHorizontalAlign: TextAlign; textVerticalAlign: TextVerticalAlign; }; shape:rect: { color: LineColor | { normal: string; } | { dark: string; light: string; }; fillColor: ShapeFillColor | { normal: string; } | { dark: string; light: string; }; filled: boolean; fontFamily: FontFamily; fontSize: number; fontStyle: FontStyle; fontWeight: FontWeight; radius: number; roughness: number; shapeStyle: ShapeStyle; strokeColor: LineColor | { normal: string; } | { dark: string; light: string; }; strokeStyle: StrokeStyle; strokeWidth: number; textAlign: TextAlign; textHorizontalAlign: TextAlign; textVerticalAlign: TextVerticalAlign; }; shape:roundedRect: { color: LineColor | { normal: string; } | { dark: string; light: string; }; fillColor: ShapeFillColor | { normal: string; } | { dark: string; light: string; }; filled: boolean; fontFamily: FontFamily; fontSize: number; fontStyle: FontStyle; fontWeight: FontWeight; radius: number; roughness: number; shapeStyle: ShapeStyle; strokeColor: LineColor | { normal: string; } | { dark: string; light: string; }; strokeStyle: StrokeStyle; strokeWidth: number; textAlign: TextAlign; textHorizontalAlign: TextAlign; textVerticalAlign: TextVerticalAlign; }; shape:triangle: { color: LineColor | { normal: string; } | { dark: string; light: string; }; fillColor: ShapeFillColor | { normal: string; } | { dark: string; light: string; }; filled: boolean; fontFamily: FontFamily; fontSize: number; fontStyle: FontStyle; fontWeight: FontWeight; radius: number; roughness: number; shapeStyle: ShapeStyle; strokeColor: LineColor | { normal: string; } | { dark: string; light: string; }; strokeStyle: StrokeStyle; strokeWidth: number; textAlign: TextAlign; textHorizontalAlign: TextAlign; textVerticalAlign: TextVerticalAlign; }; text: { color: LineColor | { normal: string; } | { dark: string; light: string; }; fontFamily: FontFamily; fontSize: number; fontStyle: FontStyle; fontWeight: FontWeight; textAlign: TextAlign; }; }>>>
Defined in
packages/affine/shared/dist/services/editor-setting-service.d.ts:1785