UNPKG

@atlaskit/icon

Version:

An icon is a symbol representing a command, device, directory, or common action.

68 lines (67 loc) 2.08 kB
/** * THIS FILE WAS CREATED VIA CODEGEN DO NOT MODIFY {@see http://go/af-codegen} * * To change the format of this file, modify `createIconDocsNew` in icon-build-process/src/create-icon-docs.tsx. * * @codegen <<SignedSource::0c3e035b20a6ad065a4bf439a32227fa>> * @codegenCommand yarn build:icon-glyphs */ interface metadata { /** * Default component name for the icon */ componentName: string; /** * Package path to the icon component */ package: string; /** * The category of the icon: * - 'single-purpose' icons should only be used for the purposes listed in the 'usage' field * - 'multi-purpose' icons are designed for various use cases and don't have the same usage restrictions * - 'utility' icons are used for utility purposes */ categorization: 'single-purpose' | 'multi-purpose' | 'utility'; /** * The type of the icon - either a 16px 'core' icon, or a 12px 'utility' icon */ type: 'core' | 'utility'; /** * Usage guidelines for the icon. For single-purpose icons, */ usage?: string; /** * Additional keywords used to assist in search/lookup of an icon */ keywords: string[]; /** * The name of the team owning the icon */ team: string; /** * The status of the icon */ status?: 'draft' | 'ready-to-publish' | 'published' | 'modified' | 'deprecated'; /** * Contact slack channel for the team owning the icon */ slackChannel?: string; /** * A list of keys for old icons that have been replaced by this icon */ oldName?: string[]; /** * A replacement icon if this icon has been deprecated */ replacement?: { name: string; type: 'core' | 'utility'; location: '@atlaskit/icon' | '@atlaskit/icon-lab' | '@atlassian/icon-private'; }; /** * Whether the icon should be recommended as a small icon */ shouldRecommendSmallIcon?: boolean; } declare const metadata: Record<string, metadata>; export default metadata;