liber-salti
Version:
Saltí - Liber Design System
28 lines (27 loc) • 6.77 kB
TypeScript
/// <reference types="react" />
/// <reference types="react-addons-linked-state-mixin" />
import { IFluentIconsProps } from '@fluentui/react-icons';
export declare const ICON_SIZES_MAPPING: {
small: number;
medium: number;
large: number;
};
export declare type FluentIconType = React.FC<React.HTMLAttributes<HTMLSpanElement> & IFluentIconsProps>;
export declare type IconSize = 'small' | 'medium' | 'large';
export declare type IconName = 'Accessibility' | 'Add' | 'AddCircle' | 'Alert' | 'AlertOff' | 'AlertOn' | 'AlertSnooze' | 'AnimalRabbit' | 'AppGeneric' | 'ApprovalsApp' | 'AppsList' | 'Archive' | 'ArrowLeft' | 'ArrowRight' | 'ArrowUp' | 'ArrowUpLeft' | 'ArrowUpRight' | 'ArrowDown' | 'ArrowDownLeft' | 'ArrowCircleLeft' | 'ArrowCircleRight' | 'ArrowCircleUp' | 'ArrowCircleUpLeft' | 'ArrowCircleDown' | 'ArrowCircleDownRight' | 'ArrowClockwise' | 'ArrowCounterclockwise' | 'ArrowCurveDownLeft' | 'ArrowCurveDownRight' | 'ArrowCurveUpLeft' | 'ArrowCurveUpRight' | 'ArrowDownload' | 'ArrowEnterLeft' | 'ArrowEnterUp' | 'ArrowExpand' | 'ArrowExportLtr' | 'ArrowExportRtl' | 'ArrowExportUp' | 'ArrowFit' | 'ArrowForward' | 'ArrowHookDownLeft' | 'ArrowHookDownRight' | 'ArrowHookUpLeft' | 'ArrowHookUpRight' | 'ArrowImport' | 'ArrowMaximize' | 'ArrowMaximizeVertical' | 'ArrowMinimize' | 'ArrowMinimizeVertical' | 'ArrowNext' | 'ArrowPrevious' | 'ArrowRepeatAll' | 'ArrowRepeatAllOff' | 'ArrowReply' | 'ArrowReset' | 'ArrowSort' | 'ArrowSortDown' | 'ArrowSortDownLine' | 'ArrowSortDownLines' | 'ArrowSortUp' | 'ArrowSplit' | 'ArrowSquareDown' | 'ArrowSwap' | 'ArrowSync' | 'ArrowSyncCircle' | 'ArrowSyncOff' | 'ArrowTurnRight' | 'ArrowUpload' | 'Attach' | 'Backspace' | 'Badge' | 'Block' | 'Board' | 'BoardSplit' | 'BookContacts' | 'Bookmark' | 'BookmarkAdd' | 'BookmarkMultiple' | 'BookmarkOff' | 'Building' | 'BuildingBank' | 'BuildingFactory' | 'BuildingGovernment' | 'BuildingMultiple' | 'BuildingRetail' | 'BuildingShop' | 'BuildingSkyscraper' | 'CalendarLtr' | 'CalendarRtl' | 'CalendarAgenda' | 'CalendarMultiple' | 'Call' | 'CallAdd' | 'Camera' | 'Caret' | 'Cart' | 'Chat' | 'ChatBubblesQuestion' | 'ChatHelp' | 'ChatMultiple' | 'ChatOff' | 'ChatWarning' | 'CheckboxChecked' | 'CheckboxUnchecked' | 'CheckboxIndeterminate' | 'Checkmark' | 'CheckmarkCircle' | 'CheckmarkSquare' | 'CheckmarkStarburst' | 'CheckmarkUnderlineCircle' | 'ChevronCircleDown' | 'ChevronCircleRight' | 'ChevronDoubleDown' | 'ChevronDoubleLeft' | 'ChevronDoubleRight' | 'ChevronDoubleUp' | 'ChevronDown' | 'ChevronLeft' | 'ChevronRight' | 'ChevronUp' | 'ChevronUpDown' | 'Circle' | 'CircleSmall' | 'Clipboard' | 'ClipboardCheckmark' | 'Clock' | 'ClockAlarm' | 'Cloud' | 'CloudArrowUp' | 'Comment' | 'CommentAdd' | 'CommentCheckmark' | 'CommentMultiple' | 'CommentNote' | 'CommentOff' | 'Compose' | 'ContactCard' | 'ContactCardGroup' | 'Copy' | 'DataArea' | 'DataBarHorizontal' | 'DataBarVertical' | 'DataBarVerticalAdd' | 'Database' | 'DatabaseSearch' | 'DataFunnel' | 'DataHistogram' | 'DataLine' | 'DataPie' | 'DataScatter' | 'DataSunburst' | 'DataTreemap' | 'DataTrending' | 'DataUsage' | 'DataUsageEdit' | 'DataWaterfall' | 'DataWhisker' | 'Delete' | 'DeleteDismiss' | 'DeleteOff' | 'Desktop' | 'Dismiss' | 'DismissCircle' | 'DividerShort' | 'DividerTall' | 'DockPanelBottom' | 'DockPanelLeft' | 'DockPanelRight' | 'Document' | 'DocumentArrowUp' | 'DocumentBulletList' | 'DocumentBulletListClock' | 'DocumentBulletListOff' | 'DocumentCheckmark' | 'DocumentCopy' | 'DocumentDismiss' | 'DocumentEdit' | 'DocumentError' | 'DocumentMultiple' | 'DocumentMultiplePercent' | 'DocumentMultipleProhibited' | 'DocumentOnePage' | 'DocumentPdf' | 'DocumentPageBottomCenter' | 'DocumentPageBottomLeft' | 'DocumentPageBottomRight' | 'DocumentPageBreak' | 'DocumentPageNumber' | 'DocumentPageTopCenter' | 'DocumentPageTopLeft' | 'DocumentPageTopRight' | 'DocumentProhibited' | 'Drafts' | 'Edit' | 'EditOff' | 'Emoji' | 'EmojiMultiple' | 'Eraser' | 'ErrorCircle' | 'Extension' | 'EyeShow' | 'EyeOff' | 'Filter' | 'FilterDismiss' | 'FilterSync' | 'Folder' | 'FolderOpen' | 'Glance' | 'Grid' | 'GridKanban' | 'Guest' | 'Heart' | 'History' | 'Home' | 'Image' | 'ImageCopy' | 'ImageMultiple' | 'Important' | 'Info' | 'IosArrowLeft' | 'IosArrowLtr' | 'IosArrowRight' | 'IosArrowRtl' | 'IosChevronRight' | 'Key' | 'KeyMultiple' | 'KeyboardShift' | 'KeyboardShiftUppercase' | 'KeyboardTab' | 'LineHorizontal1' | 'LineHorizontal3' | 'LineHorizontal5' | 'LineHorizontal5Error' | 'LineStyle' | 'Link' | 'LinkSquare' | 'List' | 'Live' | 'Location' | 'LockClosed' | 'LockOpen' | 'LockShield' | 'LockMultiple' | 'Mail' | 'MailAll' | 'MailAllRead' | 'MailAllUnread' | 'MailCopy' | 'MailInboxAll' | 'MailRead' | 'MailUnread' | 'Mention' | 'MicOn' | 'MicOff' | 'MicProhibited' | 'Money' | 'MoreHorizontal' | 'MoreVertical' | 'Multiselect' | 'Navigation' | 'NavigationUnread' | 'News' | 'Note' | 'NoteAdd' | 'Notepad' | 'NotepadEdit' | 'OfficeApps' | 'Open' | 'Options' | 'Page' | 'Payment' | 'Patch' | 'People' | 'PeopleAdd' | 'PeopleCheckmark' | 'PeopleEdit' | 'PeopleError' | 'PeopleSearch' | 'Person' | 'PersonAdd' | 'PersonAvailable' | 'PersonBoard' | 'PersonCircle' | 'Pin' | 'PinOff' | 'Power' | 'Premium' | 'PresenceAvailable' | 'PresenceAway' | 'PresenceBusy' | 'PresenceDnd' | 'Print' | 'Prohibited' | 'Question' | 'QuestionCircle' | 'RadioButton' | 'ReOrder' | 'ReOrderDotsHorizontal' | 'ReOrderDotsVertical' | 'Receipt' | 'ReceiptAdd' | 'ReceiptMoney' | 'Save' | 'SaveCopy' | 'SaveEdit' | 'Search' | 'SelectAllOn' | 'SelectAllOff' | 'Send' | 'SendClock' | 'SendCopy' | 'Settings' | 'Share' | 'ShareAndroid' | 'Signature' | 'Signed' | 'SignOut' | 'Snooze' | 'Stack' | 'Star' | 'Status' | 'Subtract' | 'SubtractCircle' | 'Table' | 'TabDesktop' | 'TabDesktopArrowClockwise' | 'TabDesktopArrowLeft' | 'TabDesktopBottom' | 'TabDesktopClock' | 'TabDesktopCopy' | 'TabDesktopImage' | 'TabDesktopMultiple' | 'TabDesktopMultipleBottom' | 'TabDesktopNewPage' | 'Tag' | 'TagDismiss' | 'TagMultiple' | 'TagQuestionMark' | 'TaskListAdd' | 'TaskListLtr' | 'TaskListRtl' | 'TaskListSquareAdd' | 'TaskListSquareLtr' | 'TaskListSquareRtl' | 'TasksApp' | 'TextAsterisk' | 'TextBulletListAdd' | 'TextBulletListLtr' | 'TextBulletListRtl' | 'TextDescription' | 'TextSortAscending' | 'TextSortDescending' | 'Warning' | 'Whiteboard' | 'WindowMultiple' | 'WindowNew' | 'Wrench' | 'ZoomIn' | 'ZoomOut';
export interface IconProps {
/**
* The name of the Icon (Fluent System Icons)
* Ex: 'AccessTime' (without size and fill), see full list on:
* https://github.com/microsoft/fluentui-system-icons/blob/master/icons.md
*/
name: IconName;
/**
* Icon color to be filled
*/
fill?: string;
/**
* Icon size
*/
size?: IconSize;
}