amotify
Version:
UI Component for React,NextJS,esbuild
41 lines (40 loc) • 1.75 kB
TypeScript
/// <reference types="react" />
import { StyleProps, ReactElement } from '../@declares';
declare namespace Logo {
type ComponentInput = StyleProps.BasicElement & {
size?: 'S' | 'R' | 'L' | '2L' | '3L';
color?: 'normal' | 'white';
children?: ReactElement | React.FC<any>;
};
type DefaultLogoInput = StyleProps.BasicElement & {
size?: 'S' | 'R' | 'L' | '2L' | '3L';
color?: 'normal' | 'white';
};
type Methods = {
Icon: (p: ComponentInput) => React.JSX.Element;
Title: (p: ComponentInput) => React.JSX.Element;
Brands: {
MingooIcon: (p: DefaultLogoInput) => React.JSX.Element;
MingooTitle: (p: DefaultLogoInput) => React.JSX.Element;
MingooLogoH: (p: DefaultLogoInput) => React.JSX.Element;
MingooLogoV: (p: DefaultLogoInput) => React.JSX.Element;
ComunIcon: (p: DefaultLogoInput) => React.JSX.Element;
ComunTitle: (p: DefaultLogoInput) => React.JSX.Element;
ComunLogoH: (p: DefaultLogoInput) => React.JSX.Element;
ComunLogoV: (p: DefaultLogoInput) => React.JSX.Element;
Google: (p: DefaultLogoInput) => React.JSX.Element;
Facebook: (p: DefaultLogoInput) => React.JSX.Element;
Twitter: (p: DefaultLogoInput) => React.JSX.Element;
LINE: (p: DefaultLogoInput) => React.JSX.Element;
};
Images: {
mingooIcon: string;
mingooIconClear: string;
comunIcon: string;
comunIconClear: string;
defaultIcon(type: 'image' | 'object' | 'user' | 'group' | 'store'): string;
};
};
}
declare const Logo: Logo.Methods;
export { Logo, Logo as default };