3.4.5 • Published 9 months ago

@opensumi/ide-decoration v3.4.5

Weekly downloads
-
License
MIT
Repository
github
Last release
9 months ago

id: decoration

title: 文件 decoration 模块

FileDecoration 模块主要用来注册/管理/分发跟文件名相关 Decoration 服务

Interface

IDecorationData

Decoration 的详情

  interface IDecorationData {
    /**
     * 权重
     */
    readonly weight?: number;
    /**
     * Decoration 颜色
     */
    readonly color?: ColorIdentifier;
    /**
     * Decoration 字符
     */
    readonly letter?: string;
    /**
     * Decoration tooltip
     */
    readonly tooltip?: string;
    /**
     * Decoration 是否冒泡,类似文件的 Decoration 是否传给文件夹
     */
    readonly bubble?: boolean;
  }

FileDecorationsService

DI token: IDecorationsService

提供基于文件名的修饰服务

Property

onDidChangeDecorations

  readonly onDidChangeDecorations: Event<IResourceDecorationChangeEvent>;

针对文件名的 Decoration 变更事件进行事件分发

Example
  this.decorationsService.onDidChangeDecorations(() => {
    // some listener
  })

Methods

registerDecorationsProvider

  registerDecorationsProvider(provider: IDecorationsProvider): IDisposable;

注册 DecorationsProvider

Example
  class SampleDecorationsProvider implements IDecorationsProvider {
    readonly label = 'sample';

    readonly onDidChangeEmitter: Emitter<Uri[]> = new Emitter();

    get onDidChange() {
      return this.onDidChangeEmitter.event;
    }

    provideDecorations(resource: Uri): IDecorationData | undefined {
      if (file.scheme !== 'file') {
        return undefined;
      }

      return {
        letter: '😸',
        color: 'cat.smileForeground',
        tooltip: localize('cat.smile'),
        weight: -1,
        bubble: false,
      } as IDecorationData;
    }
  }

getDecoration

  getDecoration(uri: Uri, includeChildren: boolean, overwrite?: IDecorationData): IDecoration | undefined;

获取 uri 的方式获取当前文件的 Decoration 结果,如果没有获取到则返回 undefined

Example
  this.decorationsService.getDecoration(uri, true);
3.4.5

9 months ago

3.4.4

9 months ago

3.4.0

10 months ago

3.4.3

9 months ago

3.4.2

9 months ago

3.4.1

10 months ago

3.3.3

10 months ago

3.3.2

10 months ago

3.3.1

10 months ago

3.3.0

11 months ago

3.2.5

11 months ago

3.1.3

1 year ago

3.1.2

1 year ago

3.1.1

1 year ago

3.1.0

1 year ago

3.1.4

1 year ago

3.2.2

11 months ago

3.2.1

12 months ago

3.2.0

12 months ago

3.2.4

11 months ago

3.2.3

11 months ago

3.0.4

1 year ago

3.0.3

1 year ago

3.0.2

1 year ago

3.0.1

1 year ago

3.0.0

1 year ago

3.0.0-alpha.0

1 year ago

2.27.2

1 year ago

2.26.7

2 years ago

2.26.6

2 years ago

2.26.8

2 years ago

2.26.3

2 years ago

2.26.2

2 years ago

2.26.5

2 years ago

2.26.4

2 years ago

2.26.1

2 years ago

2.26.0

2 years ago

2.27.1

2 years ago

2.27.0

2 years ago

2.25.4

2 years ago

2.25.3

2 years ago

2.25.2

2 years ago

2.25.0

2 years ago

2.25.1

2 years ago

2.24.5

2 years ago

2.24.4

2 years ago

2.24.6

2 years ago

2.24.3

2 years ago

2.24.2

2 years ago

2.23.6

2 years ago

2.23.5

2 years ago

2.23.2

2 years ago

2.23.1

2 years ago

2.23.4

2 years ago

2.23.3

2 years ago

2.22.7

2 years ago

2.22.6

2 years ago

2.22.9

2 years ago

2.22.8

2 years ago

2.22.5

2 years ago

2.22.10

2 years ago

2.22.11

2 years ago

2.24.1

2 years ago

2.24.0

2 years ago

2.23.0

2 years ago

2.22.3

2 years ago

2.22.2

2 years ago

2.22.4

2 years ago

2.22.1

2 years ago

2.22.0

3 years ago

2.21.8

3 years ago

2.21.7

3 years ago

2.21.9

3 years ago

2.21.11

3 years ago

2.21.10

3 years ago

2.21.13

3 years ago

2.21.12

3 years ago

2.21.2

3 years ago

2.21.4

3 years ago

2.21.3

3 years ago

2.21.6

3 years ago

2.21.5

3 years ago

2.20.13

3 years ago

2.20.12

3 years ago

2.21.0

3 years ago

2.21.1

3 years ago

2.20.3

3 years ago

2.20.8

3 years ago

2.20.9

3 years ago

2.20.6

3 years ago

2.20.7

3 years ago

2.20.4

3 years ago

2.20.5

3 years ago

2.20.10

3 years ago

2.20.11

3 years ago

2.20.2

3 years ago

2.20.0

3 years ago

2.20.1

3 years ago

2.19.9

3 years ago

2.19.13

3 years ago

2.19.14

3 years ago

2.19.10

3 years ago

2.19.11

3 years ago

2.19.12

3 years ago

2.19.8

3 years ago

2.19.6

3 years ago

2.19.7

3 years ago

2.19.4

3 years ago

2.19.5

3 years ago

2.19.2

3 years ago

2.19.3

3 years ago

2.19.0

3 years ago

2.19.1

3 years ago

2.18.9

3 years ago

2.18.7

3 years ago

2.18.8

3 years ago

2.18.5

3 years ago

2.18.6

3 years ago

2.18.4

3 years ago

2.18.17

3 years ago

2.18.12

3 years ago

2.18.13

3 years ago

2.18.14

3 years ago

2.18.15

3 years ago

2.18.10

3 years ago

2.18.11

3 years ago

2.17.12

3 years ago

2.18.3

3 years ago

2.18.1

3 years ago

2.18.2

3 years ago

2.18.0

3 years ago

2.16.15

3 years ago

2.16.14

3 years ago

2.16.13

3 years ago

2.17.8

3 years ago

2.17.9

3 years ago

2.17.6

3 years ago

2.17.7

3 years ago

2.17.4

3 years ago

2.17.5

3 years ago

2.17.2

3 years ago

2.17.3

3 years ago

2.17.11

3 years ago

2.17.10

3 years ago

2.14.5

3 years ago

2.16.11

3 years ago

2.16.10

3 years ago

2.16.12

3 years ago

2.17.0

3 years ago

2.17.1

3 years ago

2.16.9

3 years ago

2.16.7

3 years ago

2.16.8

3 years ago

2.16.5

3 years ago

2.16.6

3 years ago

2.16.3

3 years ago

2.16.4

3 years ago

2.16.1

3 years ago

2.16.2

3 years ago

2.15.8

3 years ago

2.15.9

3 years ago

2.15.6

3 years ago

2.15.7

3 years ago

2.15.4

3 years ago

2.15.5

3 years ago

2.15.3

3 years ago

2.16.0

3 years ago

2.13.10

4 years ago

2.13.8

4 years ago

2.13.9

4 years ago

2.13.6

4 years ago

2.13.7

4 years ago

2.15.2

3 years ago

2.13.5

4 years ago

2.15.0

3 years ago

2.15.1

3 years ago

2.14.3

3 years ago

2.14.4

3 years ago

2.14.1

3 years ago

2.14.2

3 years ago

2.14.0

3 years ago

2.13.5-next.0

4 years ago

2.12.1-next.166

4 years ago

2.13.4

4 years ago

2.13.3

4 years ago

2.13.2

4 years ago

2.13.1

4 years ago

2.13.0

4 years ago