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