@thlmenezes/ui-react
Version:
Devopness Design System React Components - Painless essential DevOps to everyone
420 lines (419 loc) • 10.6 kB
TypeScript
declare const iconList: readonly [{
readonly type: "icon";
readonly accessor: "link";
readonly component: IconType;
}, {
readonly type: "icon";
readonly accessor: "unlink";
readonly component: IconType;
}, {
readonly type: "icon";
readonly accessor: "tag";
readonly component: IconType;
}, {
readonly type: "icon";
readonly accessor: "help";
readonly component: IconType;
}, {
readonly type: "icon";
readonly accessor: "key";
readonly component: IconType;
}, {
readonly type: "icon";
readonly accessor: "skip";
readonly component: IconType;
}, {
readonly type: "icon";
readonly accessor: "pending";
readonly component: IconType;
}, {
readonly type: "icon";
readonly accessor: "loading";
readonly component: ({ color, size }: {
color: string;
size: number;
}) => import("react/jsx-runtime").JSX.Element;
}, {
readonly type: "icon";
readonly accessor: "server";
readonly component: IconType;
}, {
readonly type: "icon";
readonly accessor: "self-hosted";
readonly component: IconType;
}, {
readonly type: "icon";
readonly accessor: "sortIcon";
readonly component: IconType;
}, {
readonly type: "icon";
readonly accessor: "add";
readonly component: IconType;
}, {
readonly type: "icon";
readonly accessor: "plus";
readonly component: IconType;
}, {
readonly type: "icon";
readonly accessor: "downArrow";
readonly component: IconType;
}, {
readonly type: "icon";
readonly accessor: "upArrow";
readonly component: IconType;
}, {
readonly type: "icon";
readonly accessor: "leftArrow";
readonly component: IconType;
}, {
readonly type: "icon";
readonly accessor: "rightArrow";
readonly component: IconType;
}, {
readonly type: "icon";
readonly accessor: "config";
readonly component: IconType;
}, {
readonly type: "icon";
readonly accessor: "userCheck";
readonly component: IconType;
}, {
readonly type: "icon";
readonly accessor: "userClock";
readonly component: IconType;
}, {
readonly type: "icon";
readonly accessor: "userTimes";
readonly component: IconType;
}, {
readonly type: "icon";
readonly accessor: "warningCloud";
readonly component: IconType;
}, {
readonly type: "icon";
readonly accessor: "error";
readonly component: IconType;
}, {
readonly type: "icon";
readonly accessor: "warning";
readonly component: IconType;
}, {
readonly type: "icon";
readonly accessor: "checkCircle";
readonly component: IconType;
}, {
readonly type: "icon";
readonly accessor: "alarmOn";
readonly component: IconType;
}, {
readonly type: "icon";
readonly accessor: "dragHandle";
readonly component: IconType;
}, {
readonly type: "icon";
readonly accessor: "delete";
readonly component: IconType;
}, {
readonly type: "icon";
readonly accessor: "edit";
readonly component: IconType;
}, {
readonly type: "icon";
readonly accessor: "lockOpen";
readonly component: IconType;
}, {
readonly type: "icon";
readonly accessor: "lock";
readonly component: IconType;
}, {
readonly type: "icon";
readonly accessor: "eye2Line";
readonly component: IconType;
}, {
readonly type: "icon";
readonly accessor: "cubes";
readonly component: IconType;
}, {
readonly type: "icon";
readonly accessor: "security";
readonly component: IconType;
}, {
readonly type: "icon";
readonly accessor: "fillGearFill";
readonly component: IconType;
}, {
readonly type: "icon";
readonly accessor: "devices";
readonly component: IconType;
}, {
readonly type: "icon";
readonly accessor: "logout";
readonly component: IconType;
}, {
readonly type: "icon";
readonly accessor: "codeBadge";
readonly component: IconType;
}, {
readonly type: "icon";
readonly accessor: "logout";
readonly component: IconType;
}, {
readonly type: "icon";
readonly accessor: "snooze";
readonly component: IconType;
}, {
readonly type: "icon";
readonly accessor: "timeroff";
readonly component: IconType;
}, {
readonly type: "icon";
readonly accessor: "deploy";
readonly component: IconType;
}, {
readonly type: "icon";
readonly accessor: "outlineCheck";
readonly component: IconType;
}, {
readonly type: "icon";
readonly accessor: "filledCheck";
readonly component: IconType;
}, {
readonly type: "icon";
readonly accessor: "settings";
readonly component: IconType;
}, {
readonly type: "icon";
readonly accessor: "branch";
readonly component: IconType;
}, {
readonly type: "icon";
readonly accessor: "commit";
readonly component: IconType;
}, {
readonly type: "icon";
readonly accessor: "user";
readonly component: IconType;
}, {
readonly type: "icon";
readonly accessor: "copy";
readonly component: IconType;
}, {
readonly type: "icon";
readonly accessor: "outlineCopy";
readonly component: IconType;
}, {
readonly type: "icon";
readonly accessor: "lens";
readonly component: IconType;
}, {
readonly type: "icon";
readonly accessor: "more";
readonly component: IconType;
}, {
readonly type: "icon";
readonly accessor: "launch";
readonly component: IconType;
}, {
readonly type: "icon";
readonly accessor: "connect";
readonly component: IconType;
}, {
readonly type: "icon";
readonly accessor: "cloudServer";
readonly component: IconType;
}, {
readonly type: "icon";
readonly accessor: "gitBranch";
readonly component: IconType;
}, {
readonly type: "icon";
readonly accessor: "outlineServer";
readonly component: IconType;
}, {
readonly type: "icon";
readonly accessor: "storage";
readonly component: IconType;
}, {
readonly type: "icon";
readonly accessor: "mapPinLine";
readonly component: IconType;
}, {
readonly type: "icon";
readonly accessor: "outlineSafety";
readonly component: IconType;
}, {
readonly type: "icon";
readonly accessor: "plusCircle";
readonly component: IconType;
}, {
readonly type: "icon";
readonly accessor: "riTeamLine";
readonly component: IconType;
}, {
readonly type: "icon";
readonly accessor: "aiOutlineDollarCircle";
readonly component: IconType;
}, {
readonly type: "icon";
readonly accessor: "network";
readonly component: IconType;
}, {
readonly type: "icon";
readonly accessor: "subnet";
readonly component: IconType;
}, {
readonly type: "icon";
readonly accessor: "mdGroup";
readonly component: IconType;
}, {
readonly type: "icon";
readonly accessor: "faGlobe";
readonly component: IconType;
}, {
readonly type: "icon";
readonly accessor: "openInNewWindow";
readonly component: IconType;
}, {
readonly type: "image";
readonly accessor: "github";
readonly component: string;
}, {
readonly type: "image";
readonly accessor: "github_white";
readonly component: string;
}, {
readonly type: "image";
readonly accessor: "gitlab";
readonly component: string;
}, {
readonly type: "image";
readonly accessor: "bitbucket";
readonly component: string;
}, {
readonly type: "image";
readonly accessor: "bitbucket_white";
readonly component: string;
}, {
readonly type: "image";
readonly accessor: "docker";
readonly component: string;
}, {
readonly type: "image";
readonly accessor: "dotnetcore";
readonly component: string;
}, {
readonly type: "image";
readonly accessor: "html";
readonly component: string;
}, {
readonly type: "image";
readonly accessor: "nodejs";
readonly component: string;
}, {
readonly type: "image";
readonly accessor: "php";
readonly component: string;
}, {
readonly type: "image";
readonly accessor: "python";
readonly component: string;
}, {
readonly type: "image";
readonly accessor: "aspnetcore";
readonly component: string;
}, {
readonly type: "image";
readonly accessor: "laravel";
readonly component: string;
}, {
readonly type: "image";
readonly accessor: "ubuntu";
readonly component: string;
}, {
readonly type: "image";
readonly accessor: "centos";
readonly component: string;
}, {
readonly type: "image";
readonly accessor: "aws";
readonly component: string;
}, {
readonly type: "image";
readonly accessor: "azure";
readonly component: string;
}, {
readonly type: "image";
readonly accessor: "digitalocean";
readonly component: string;
}, {
readonly type: "image";
readonly accessor: "gcp";
readonly component: string;
}, {
readonly type: "image";
readonly accessor: "parent";
readonly component: string;
}, {
readonly type: "image";
readonly accessor: "children";
readonly component: string;
}, {
readonly type: "image";
readonly accessor: "java";
readonly component: string;
}, {
readonly type: "image";
readonly accessor: "ruby";
readonly component: string;
}, {
readonly type: "image";
readonly accessor: "shieldLock";
readonly component: string;
}, {
readonly type: "image";
readonly accessor: "devopness";
readonly component: string;
}, {
readonly type: "icon";
readonly accessor: "close";
readonly component: IconType;
}, {
readonly type: "icon";
readonly accessor: "eye";
readonly component: IconType;
}, {
readonly type: "icon";
readonly accessor: "eyeOff";
readonly component: IconType;
}, {
readonly type: "icon";
readonly accessor: "passkey";
readonly component: IconType;
}, {
readonly type: "icon";
readonly accessor: "info";
readonly component: IconType;
}, {
readonly type: "icon";
readonly accessor: "description";
readonly component: IconType;
}, {
readonly type: "icon";
readonly accessor: "terminal";
readonly component: IconType;
}, {
readonly type: "icon";
readonly accessor: "treeView";
readonly component: IconType;
}, {
readonly type: "icon";
readonly accessor: "folder";
readonly component: IconType;
}];
/**
* Lists all valid icon accessors
*/
type Icon = (typeof iconList)[number]['accessor'];
declare const iconLoader: (accessorName?: Icon, size?: number, color?: string, opacity?: number, label?: string) => React.JSX.Element;
export type { Icon };
export { iconLoader, iconList };