UNPKG

@sendbird/uikit-react

Version:

Sendbird UIKit for React: A feature-rich and customizable chat UI kit with messaging, channel management, and user authentication.

103 lines (102 loc) 3.67 kB
import React from 'react'; import './index.scss'; import { Types } from './type'; import { Colors } from './colors'; export interface IconProps { className?: string | string[]; /** Type: Use strings from below list */ type: Types; /** Type: Use Colors from below list */ fillColor?: Colors; width?: string | number; height?: string | number; onClick?: React.MouseEventHandler<HTMLDivElement> & React.KeyboardEventHandler<HTMLDivElement>; children?: React.ReactNode; testID?: string; } export default function Icon({ className, type, fillColor, width, height, onClick, children, testID, }: IconProps): React.JSX.Element; export declare const IconTypes: { readonly ADD: "ADD"; readonly ARROW_LEFT: "ARROW_LEFT"; readonly ATTACH: "ATTACH"; readonly AUDIO_ON_LINED: "AUDIO_ON_LINED"; readonly BAN: "BAN"; readonly BROADCAST: "BROADCAST"; readonly CAMERA: "CAMERA"; readonly CHANNELS: "CHANNELS"; readonly CHAT: "CHAT"; readonly CHAT_FILLED: "CHAT_FILLED"; readonly CHEVRON_DOWN: "CHEVRON_DOWN"; readonly CHEVRON_RIGHT: "CHEVRON_RIGHT"; readonly CLOSE: "CLOSE"; readonly COLLAPSE: "COLLAPSE"; readonly COPY: "COPY"; readonly CREATE: "CREATE"; readonly DELETE: "DELETE"; readonly DISCONNECTED: "DISCONNECTED"; readonly DOCUMENT: "DOCUMENT"; readonly DONE: "DONE"; readonly DONE_ALL: "DONE_ALL"; readonly DOWNLOAD: "DOWNLOAD"; readonly EDIT: "EDIT"; readonly EMOJI_MORE: "EMOJI_MORE"; readonly ERROR: "ERROR"; readonly EXPAND: "EXPAND"; readonly FILE_AUDIO: "FILE_AUDIO"; readonly FILE_DOCUMENT: "FILE_DOCUMENT"; readonly FREEZE: "FREEZE"; readonly GIF: "GIF"; readonly INFO: "INFO"; readonly LEAVE: "LEAVE"; readonly MARK_AS_UNREAD: "MARK_AS_UNREAD"; readonly MEMBERS: "MEMBERS"; readonly MESSAGE: "MESSAGE"; readonly MODERATIONS: "MODERATIONS"; readonly MORE: "MORE"; readonly MUTE: "MUTE"; readonly NOTIFICATIONS: "NOTIFICATIONS"; readonly NOTIFICATIONS_OFF_FILLED: "NOTIFICATIONS_OFF_FILLED"; readonly OPERATOR: "OPERATOR"; readonly PHOTO: "PHOTO"; readonly PLAY: "PLAY"; readonly PLUS: "PLUS"; readonly QUESTION: "QUESTION"; readonly REFRESH: "REFRESH"; readonly REPLY: "REPLY"; readonly REMOVE: "REMOVE"; readonly SEARCH: "SEARCH"; readonly SEND: "SEND"; readonly SETTINGS_FILLED: "SETTINGS_FILLED"; readonly SLIDE_LEFT: "SLIDE_LEFT"; readonly SPINNER: "SPINNER"; readonly SUPERGROUP: "SUPERGROUP"; readonly THREAD: "THREAD"; readonly THUMBNAIL_NONE: "THUMBNAIL_NONE"; readonly TOGGLE_OFF: "TOGGLE_OFF"; readonly TOGGLE_ON: "TOGGLE_ON"; readonly USER: "USER"; readonly FEEDBACK_LIKE: "FEEDBACK_LIKE"; readonly FEEDBACK_DISLIKE: "FEEDBACK_DISLIKE"; readonly FLOATING_BUTTON_CLOSE: "FLOATING_BUTTON_CLOSE"; }; export declare const IconColors: { readonly DEFAULT: "DEFAULT"; readonly PRIMARY: "PRIMARY"; readonly PRIMARY_2: "PRIMARY_2"; readonly SECONDARY: "SECONDARY"; readonly SECONDARY_2: "SECONDARY_2"; readonly CONTENT: "CONTENT"; readonly CONTENT_INVERSE: "CONTENT_INVERSE"; readonly CONTENT_INVERSE_3: "CONTENT_INVERSE_3"; readonly WHITE: "WHITE"; readonly GRAY: "GRAY"; readonly THUMBNAIL_ICON: "THUMBNAIL_ICON"; readonly SENT: "SENT"; readonly READ: "READ"; readonly ON_BACKGROUND_1: "ON_BACKGROUND_1"; readonly ON_BACKGROUND_2: "ON_BACKGROUND_2"; readonly ON_BACKGROUND_3: "ON_BACKGROUND_3"; readonly ON_BACKGROUND_4: "ON_BACKGROUND_4"; readonly BACKGROUND_3: "BACKGROUND_3"; readonly ERROR: "ERROR"; };