@sussudio/base
Version:
Internal APIs for VS Code's utilities and user interface building blocks.
579 lines (577 loc) • 22.4 kB
text/typescript
/*---------------------------------------------------------------------------------------------
* Copyright (c) Microsoft Corporation. All rights reserved.
* Licensed under the MIT License. See License.txt in the project root for license information.
*--------------------------------------------------------------------------------------------*/
export declare function getCodiconAriaLabel(text: string | undefined): string;
/**
* The Codicon library is a set of default icons that are built-in in VS Code.
*
* In the product (outside of base) Codicons should only be used as defaults. In order to have all icons in VS Code
* themeable, component should define new, UI component specific icons using `iconRegistry.registerIcon`.
* In that call a Codicon can be named as default.
*/
export declare class Codicon implements CSSIcon {
readonly id: string;
readonly definition: IconDefinition;
description?: string | undefined;
private constructor();
get classNames(): string;
get classNamesArray(): string[];
get cssSelector(): string;
private static _allCodicons;
/**
* @returns Returns all default icons covered by the codicon font. Only to be used by the icon registry in platform.
*/
static getAll(): readonly Codicon[];
static readonly add: Codicon;
static readonly plus: Codicon;
static readonly gistNew: Codicon;
static readonly repoCreate: Codicon;
static readonly lightbulb: Codicon;
static readonly lightBulb: Codicon;
static readonly repo: Codicon;
static readonly repoDelete: Codicon;
static readonly gistFork: Codicon;
static readonly repoForked: Codicon;
static readonly gitPullRequest: Codicon;
static readonly gitPullRequestAbandoned: Codicon;
static readonly recordKeys: Codicon;
static readonly keyboard: Codicon;
static readonly tag: Codicon;
static readonly tagAdd: Codicon;
static readonly tagRemove: Codicon;
static readonly person: Codicon;
static readonly personFollow: Codicon;
static readonly personOutline: Codicon;
static readonly personFilled: Codicon;
static readonly gitBranch: Codicon;
static readonly gitBranchCreate: Codicon;
static readonly gitBranchDelete: Codicon;
static readonly sourceControl: Codicon;
static readonly mirror: Codicon;
static readonly mirrorPublic: Codicon;
static readonly star: Codicon;
static readonly starAdd: Codicon;
static readonly starDelete: Codicon;
static readonly starEmpty: Codicon;
static readonly comment: Codicon;
static readonly commentAdd: Codicon;
static readonly alert: Codicon;
static readonly warning: Codicon;
static readonly search: Codicon;
static readonly searchSave: Codicon;
static readonly logOut: Codicon;
static readonly signOut: Codicon;
static readonly logIn: Codicon;
static readonly signIn: Codicon;
static readonly eye: Codicon;
static readonly eyeUnwatch: Codicon;
static readonly eyeWatch: Codicon;
static readonly circleFilled: Codicon;
static readonly primitiveDot: Codicon;
static readonly closeDirty: Codicon;
static readonly debugBreakpoint: Codicon;
static readonly debugBreakpointDisabled: Codicon;
static readonly debugHint: Codicon;
static readonly primitiveSquare: Codicon;
static readonly edit: Codicon;
static readonly pencil: Codicon;
static readonly info: Codicon;
static readonly issueOpened: Codicon;
static readonly gistPrivate: Codicon;
static readonly gitForkPrivate: Codicon;
static readonly lock: Codicon;
static readonly mirrorPrivate: Codicon;
static readonly close: Codicon;
static readonly removeClose: Codicon;
static readonly x: Codicon;
static readonly repoSync: Codicon;
static readonly sync: Codicon;
static readonly clone: Codicon;
static readonly desktopDownload: Codicon;
static readonly beaker: Codicon;
static readonly microscope: Codicon;
static readonly vm: Codicon;
static readonly deviceDesktop: Codicon;
static readonly file: Codicon;
static readonly fileText: Codicon;
static readonly more: Codicon;
static readonly ellipsis: Codicon;
static readonly kebabHorizontal: Codicon;
static readonly mailReply: Codicon;
static readonly reply: Codicon;
static readonly organization: Codicon;
static readonly organizationFilled: Codicon;
static readonly organizationOutline: Codicon;
static readonly newFile: Codicon;
static readonly fileAdd: Codicon;
static readonly newFolder: Codicon;
static readonly fileDirectoryCreate: Codicon;
static readonly trash: Codicon;
static readonly trashcan: Codicon;
static readonly history: Codicon;
static readonly clock: Codicon;
static readonly folder: Codicon;
static readonly fileDirectory: Codicon;
static readonly symbolFolder: Codicon;
static readonly logoGithub: Codicon;
static readonly markGithub: Codicon;
static readonly github: Codicon;
static readonly terminal: Codicon;
static readonly console: Codicon;
static readonly repl: Codicon;
static readonly zap: Codicon;
static readonly symbolEvent: Codicon;
static readonly error: Codicon;
static readonly stop: Codicon;
static readonly variable: Codicon;
static readonly symbolVariable: Codicon;
static readonly array: Codicon;
static readonly symbolArray: Codicon;
static readonly symbolModule: Codicon;
static readonly symbolPackage: Codicon;
static readonly symbolNamespace: Codicon;
static readonly symbolObject: Codicon;
static readonly symbolMethod: Codicon;
static readonly symbolFunction: Codicon;
static readonly symbolConstructor: Codicon;
static readonly symbolBoolean: Codicon;
static readonly symbolNull: Codicon;
static readonly symbolNumeric: Codicon;
static readonly symbolNumber: Codicon;
static readonly symbolStructure: Codicon;
static readonly symbolStruct: Codicon;
static readonly symbolParameter: Codicon;
static readonly symbolTypeParameter: Codicon;
static readonly symbolKey: Codicon;
static readonly symbolText: Codicon;
static readonly symbolReference: Codicon;
static readonly goToFile: Codicon;
static readonly symbolEnum: Codicon;
static readonly symbolValue: Codicon;
static readonly symbolRuler: Codicon;
static readonly symbolUnit: Codicon;
static readonly activateBreakpoints: Codicon;
static readonly archive: Codicon;
static readonly arrowBoth: Codicon;
static readonly arrowDown: Codicon;
static readonly arrowLeft: Codicon;
static readonly arrowRight: Codicon;
static readonly arrowSmallDown: Codicon;
static readonly arrowSmallLeft: Codicon;
static readonly arrowSmallRight: Codicon;
static readonly arrowSmallUp: Codicon;
static readonly arrowUp: Codicon;
static readonly bell: Codicon;
static readonly bold: Codicon;
static readonly book: Codicon;
static readonly bookmark: Codicon;
static readonly debugBreakpointConditionalUnverified: Codicon;
static readonly debugBreakpointConditional: Codicon;
static readonly debugBreakpointConditionalDisabled: Codicon;
static readonly debugBreakpointDataUnverified: Codicon;
static readonly debugBreakpointData: Codicon;
static readonly debugBreakpointDataDisabled: Codicon;
static readonly debugBreakpointLogUnverified: Codicon;
static readonly debugBreakpointLog: Codicon;
static readonly debugBreakpointLogDisabled: Codicon;
static readonly briefcase: Codicon;
static readonly broadcast: Codicon;
static readonly browser: Codicon;
static readonly bug: Codicon;
static readonly calendar: Codicon;
static readonly caseSensitive: Codicon;
static readonly check: Codicon;
static readonly checklist: Codicon;
static readonly chevronDown: Codicon;
static readonly dropDownButton: Codicon;
static readonly chevronLeft: Codicon;
static readonly chevronRight: Codicon;
static readonly chevronUp: Codicon;
static readonly chromeClose: Codicon;
static readonly chromeMaximize: Codicon;
static readonly chromeMinimize: Codicon;
static readonly chromeRestore: Codicon;
static readonly circle: Codicon;
static readonly circleOutline: Codicon;
static readonly debugBreakpointUnverified: Codicon;
static readonly circleSlash: Codicon;
static readonly circuitBoard: Codicon;
static readonly clearAll: Codicon;
static readonly clippy: Codicon;
static readonly closeAll: Codicon;
static readonly cloudDownload: Codicon;
static readonly cloudUpload: Codicon;
static readonly code: Codicon;
static readonly collapseAll: Codicon;
static readonly colorMode: Codicon;
static readonly commentDiscussion: Codicon;
static readonly compareChanges: Codicon;
static readonly creditCard: Codicon;
static readonly dash: Codicon;
static readonly dashboard: Codicon;
static readonly database: Codicon;
static readonly debugContinue: Codicon;
static readonly debugDisconnect: Codicon;
static readonly debugPause: Codicon;
static readonly debugRestart: Codicon;
static readonly debugStart: Codicon;
static readonly debugStepInto: Codicon;
static readonly debugStepOut: Codicon;
static readonly debugStepOver: Codicon;
static readonly debugStop: Codicon;
static readonly debug: Codicon;
static readonly deviceCameraVideo: Codicon;
static readonly deviceCamera: Codicon;
static readonly deviceMobile: Codicon;
static readonly diffAdded: Codicon;
static readonly diffIgnored: Codicon;
static readonly diffModified: Codicon;
static readonly diffRemoved: Codicon;
static readonly diffRenamed: Codicon;
static readonly diff: Codicon;
static readonly discard: Codicon;
static readonly editorLayout: Codicon;
static readonly emptyWindow: Codicon;
static readonly exclude: Codicon;
static readonly extensions: Codicon;
static readonly eyeClosed: Codicon;
static readonly fileBinary: Codicon;
static readonly fileCode: Codicon;
static readonly fileMedia: Codicon;
static readonly filePdf: Codicon;
static readonly fileSubmodule: Codicon;
static readonly fileSymlinkDirectory: Codicon;
static readonly fileSymlinkFile: Codicon;
static readonly fileZip: Codicon;
static readonly files: Codicon;
static readonly filter: Codicon;
static readonly flame: Codicon;
static readonly foldDown: Codicon;
static readonly foldUp: Codicon;
static readonly fold: Codicon;
static readonly folderActive: Codicon;
static readonly folderOpened: Codicon;
static readonly gear: Codicon;
static readonly gift: Codicon;
static readonly gistSecret: Codicon;
static readonly gist: Codicon;
static readonly gitCommit: Codicon;
static readonly gitCompare: Codicon;
static readonly gitMerge: Codicon;
static readonly githubAction: Codicon;
static readonly githubAlt: Codicon;
static readonly globe: Codicon;
static readonly grabber: Codicon;
static readonly graph: Codicon;
static readonly gripper: Codicon;
static readonly heart: Codicon;
static readonly home: Codicon;
static readonly horizontalRule: Codicon;
static readonly hubot: Codicon;
static readonly inbox: Codicon;
static readonly issueClosed: Codicon;
static readonly issueReopened: Codicon;
static readonly issues: Codicon;
static readonly italic: Codicon;
static readonly jersey: Codicon;
static readonly json: Codicon;
static readonly kebabVertical: Codicon;
static readonly key: Codicon;
static readonly law: Codicon;
static readonly lightbulbAutofix: Codicon;
static readonly linkExternal: Codicon;
static readonly link: Codicon;
static readonly listOrdered: Codicon;
static readonly listUnordered: Codicon;
static readonly liveShare: Codicon;
static readonly loading: Codicon;
static readonly location: Codicon;
static readonly mailRead: Codicon;
static readonly mail: Codicon;
static readonly markdown: Codicon;
static readonly megaphone: Codicon;
static readonly mention: Codicon;
static readonly milestone: Codicon;
static readonly mortarBoard: Codicon;
static readonly move: Codicon;
static readonly multipleWindows: Codicon;
static readonly mute: Codicon;
static readonly noNewline: Codicon;
static readonly note: Codicon;
static readonly octoface: Codicon;
static readonly openPreview: Codicon;
static readonly package_: Codicon;
static readonly paintcan: Codicon;
static readonly pin: Codicon;
static readonly play: Codicon;
static readonly run: Codicon;
static readonly plug: Codicon;
static readonly preserveCase: Codicon;
static readonly preview: Codicon;
static readonly project: Codicon;
static readonly pulse: Codicon;
static readonly question: Codicon;
static readonly quote: Codicon;
static readonly radioTower: Codicon;
static readonly reactions: Codicon;
static readonly references: Codicon;
static readonly refresh: Codicon;
static readonly regex: Codicon;
static readonly remoteExplorer: Codicon;
static readonly remote: Codicon;
static readonly remove: Codicon;
static readonly replaceAll: Codicon;
static readonly replace: Codicon;
static readonly repoClone: Codicon;
static readonly repoForcePush: Codicon;
static readonly repoPull: Codicon;
static readonly repoPush: Codicon;
static readonly report: Codicon;
static readonly requestChanges: Codicon;
static readonly rocket: Codicon;
static readonly rootFolderOpened: Codicon;
static readonly rootFolder: Codicon;
static readonly rss: Codicon;
static readonly ruby: Codicon;
static readonly saveAll: Codicon;
static readonly saveAs: Codicon;
static readonly save: Codicon;
static readonly screenFull: Codicon;
static readonly screenNormal: Codicon;
static readonly searchStop: Codicon;
static readonly server: Codicon;
static readonly settingsGear: Codicon;
static readonly settings: Codicon;
static readonly shield: Codicon;
static readonly smiley: Codicon;
static readonly sortPrecedence: Codicon;
static readonly splitHorizontal: Codicon;
static readonly splitVertical: Codicon;
static readonly squirrel: Codicon;
static readonly starFull: Codicon;
static readonly starHalf: Codicon;
static readonly symbolClass: Codicon;
static readonly symbolColor: Codicon;
static readonly symbolCustomColor: Codicon;
static readonly symbolConstant: Codicon;
static readonly symbolEnumMember: Codicon;
static readonly symbolField: Codicon;
static readonly symbolFile: Codicon;
static readonly symbolInterface: Codicon;
static readonly symbolKeyword: Codicon;
static readonly symbolMisc: Codicon;
static readonly symbolOperator: Codicon;
static readonly symbolProperty: Codicon;
static readonly wrench: Codicon;
static readonly wrenchSubaction: Codicon;
static readonly symbolSnippet: Codicon;
static readonly tasklist: Codicon;
static readonly telescope: Codicon;
static readonly textSize: Codicon;
static readonly threeBars: Codicon;
static readonly thumbsdown: Codicon;
static readonly thumbsup: Codicon;
static readonly tools: Codicon;
static readonly triangleDown: Codicon;
static readonly triangleLeft: Codicon;
static readonly triangleRight: Codicon;
static readonly triangleUp: Codicon;
static readonly twitter: Codicon;
static readonly unfold: Codicon;
static readonly unlock: Codicon;
static readonly unmute: Codicon;
static readonly unverified: Codicon;
static readonly verified: Codicon;
static readonly versions: Codicon;
static readonly vmActive: Codicon;
static readonly vmOutline: Codicon;
static readonly vmRunning: Codicon;
static readonly watch: Codicon;
static readonly whitespace: Codicon;
static readonly wholeWord: Codicon;
static readonly window: Codicon;
static readonly wordWrap: Codicon;
static readonly zoomIn: Codicon;
static readonly zoomOut: Codicon;
static readonly listFilter: Codicon;
static readonly listFlat: Codicon;
static readonly listSelection: Codicon;
static readonly selection: Codicon;
static readonly listTree: Codicon;
static readonly debugBreakpointFunctionUnverified: Codicon;
static readonly debugBreakpointFunction: Codicon;
static readonly debugBreakpointFunctionDisabled: Codicon;
static readonly debugStackframeActive: Codicon;
static readonly circleSmallFilled: Codicon;
static readonly debugStackframeDot: Codicon;
static readonly debugStackframe: Codicon;
static readonly debugStackframeFocused: Codicon;
static readonly debugBreakpointUnsupported: Codicon;
static readonly symbolString: Codicon;
static readonly debugReverseContinue: Codicon;
static readonly debugStepBack: Codicon;
static readonly debugRestartFrame: Codicon;
static readonly callIncoming: Codicon;
static readonly callOutgoing: Codicon;
static readonly menu: Codicon;
static readonly expandAll: Codicon;
static readonly feedback: Codicon;
static readonly groupByRefType: Codicon;
static readonly ungroupByRefType: Codicon;
static readonly account: Codicon;
static readonly bellDot: Codicon;
static readonly debugConsole: Codicon;
static readonly library: Codicon;
static readonly output: Codicon;
static readonly runAll: Codicon;
static readonly syncIgnored: Codicon;
static readonly pinned: Codicon;
static readonly githubInverted: Codicon;
static readonly debugAlt: Codicon;
static readonly serverProcess: Codicon;
static readonly serverEnvironment: Codicon;
static readonly pass: Codicon;
static readonly stopCircle: Codicon;
static readonly playCircle: Codicon;
static readonly record: Codicon;
static readonly debugAltSmall: Codicon;
static readonly vmConnect: Codicon;
static readonly cloud: Codicon;
static readonly merge: Codicon;
static readonly exportIcon: Codicon;
static readonly graphLeft: Codicon;
static readonly magnet: Codicon;
static readonly notebook: Codicon;
static readonly redo: Codicon;
static readonly checkAll: Codicon;
static readonly pinnedDirty: Codicon;
static readonly passFilled: Codicon;
static readonly circleLargeFilled: Codicon;
static readonly circleLarge: Codicon;
static readonly circleLargeOutline: Codicon;
static readonly combine: Codicon;
static readonly gather: Codicon;
static readonly table: Codicon;
static readonly variableGroup: Codicon;
static readonly typeHierarchy: Codicon;
static readonly typeHierarchySub: Codicon;
static readonly typeHierarchySuper: Codicon;
static readonly gitPullRequestCreate: Codicon;
static readonly runAbove: Codicon;
static readonly runBelow: Codicon;
static readonly notebookTemplate: Codicon;
static readonly debugRerun: Codicon;
static readonly workspaceTrusted: Codicon;
static readonly workspaceUntrusted: Codicon;
static readonly workspaceUnspecified: Codicon;
static readonly terminalCmd: Codicon;
static readonly terminalDebian: Codicon;
static readonly terminalLinux: Codicon;
static readonly terminalPowershell: Codicon;
static readonly terminalTmux: Codicon;
static readonly terminalUbuntu: Codicon;
static readonly terminalBash: Codicon;
static readonly arrowSwap: Codicon;
static readonly copy: Codicon;
static readonly personAdd: Codicon;
static readonly filterFilled: Codicon;
static readonly wand: Codicon;
static readonly debugLineByLine: Codicon;
static readonly inspect: Codicon;
static readonly layers: Codicon;
static readonly layersDot: Codicon;
static readonly layersActive: Codicon;
static readonly compass: Codicon;
static readonly compassDot: Codicon;
static readonly compassActive: Codicon;
static readonly azure: Codicon;
static readonly issueDraft: Codicon;
static readonly gitPullRequestClosed: Codicon;
static readonly gitPullRequestDraft: Codicon;
static readonly debugAll: Codicon;
static readonly debugCoverage: Codicon;
static readonly runErrors: Codicon;
static readonly folderLibrary: Codicon;
static readonly debugContinueSmall: Codicon;
static readonly beakerStop: Codicon;
static readonly graphLine: Codicon;
static readonly graphScatter: Codicon;
static readonly pieChart: Codicon;
static readonly bracket: Codicon;
static readonly bracketDot: Codicon;
static readonly bracketError: Codicon;
static readonly lockSmall: Codicon;
static readonly azureDevops: Codicon;
static readonly verifiedFilled: Codicon;
static readonly newLine: Codicon;
static readonly layout: Codicon;
static readonly layoutActivitybarLeft: Codicon;
static readonly layoutActivitybarRight: Codicon;
static readonly layoutPanelLeft: Codicon;
static readonly layoutPanelCenter: Codicon;
static readonly layoutPanelJustify: Codicon;
static readonly layoutPanelRight: Codicon;
static readonly layoutPanel: Codicon;
static readonly layoutSidebarLeft: Codicon;
static readonly layoutSidebarRight: Codicon;
static readonly layoutStatusbar: Codicon;
static readonly layoutMenubar: Codicon;
static readonly layoutCentered: Codicon;
static readonly layoutSidebarRightOff: Codicon;
static readonly layoutPanelOff: Codicon;
static readonly layoutSidebarLeftOff: Codicon;
static readonly target: Codicon;
static readonly indent: Codicon;
static readonly recordSmall: Codicon;
static readonly errorSmall: Codicon;
static readonly arrowCircleDown: Codicon;
static readonly arrowCircleLeft: Codicon;
static readonly arrowCircleRight: Codicon;
static readonly arrowCircleUp: Codicon;
static readonly heartFilled: Codicon;
static readonly map: Codicon;
static readonly mapFilled: Codicon;
static readonly circleSmall: Codicon;
static readonly bellSlash: Codicon;
static readonly bellSlashDot: Codicon;
static readonly commentUnresolved: Codicon;
static readonly gitPullRequestGoToChanges: Codicon;
static readonly gitPullRequestNewChanges: Codicon;
static readonly searchFuzzy: Codicon;
static readonly commentDraft: Codicon;
static readonly dialogError: Codicon;
static readonly dialogWarning: Codicon;
static readonly dialogInfo: Codicon;
static readonly dialogClose: Codicon;
static readonly treeItemExpanded: Codicon;
static readonly treeFilterOnTypeOn: Codicon;
static readonly treeFilterOnTypeOff: Codicon;
static readonly treeFilterClear: Codicon;
static readonly treeItemLoading: Codicon;
static readonly menuSelection: Codicon;
static readonly menuSubmenu: Codicon;
static readonly menuBarMore: Codicon;
static readonly scrollbarButtonLeft: Codicon;
static readonly scrollbarButtonRight: Codicon;
static readonly scrollbarButtonUp: Codicon;
static readonly scrollbarButtonDown: Codicon;
static readonly toolBarMore: Codicon;
static readonly quickInputBack: Codicon;
}
export interface CSSIcon {
readonly id: string;
}
export declare namespace CSSIcon {
const iconNameSegment = '[A-Za-z0-9]+';
const iconNameExpression = '[A-Za-z0-9-]+';
const iconModifierExpression = '~[A-Za-z]+';
const iconNameCharacter = '[A-Za-z0-9~-]';
function asClassNameArray(icon: CSSIcon): string[];
function asClassName(icon: CSSIcon): string;
function asCSSSelector(icon: CSSIcon): string;
}
interface IconDefinition {
fontCharacter: string;
}
export {};