@junte/ui
Version:
Quality Angular UI components kit
47 lines (46 loc) • 3.78 kB
TypeScript
import { EventEmitter, QueryList } from '@angular/core';
import { Shape } from '../../core/enums/shape';
import { Outline } from '../../core/enums/outline';
import { Position } from '../../core/enums/position';
import { Scheme } from '../../core/enums/scheme';
import { Size } from '../../core/enums/size';
import { UI } from '../../core/enums/ui';
import { Width } from '../../core/enums/width';
import { BadgeComponent } from '../../elements/badge/badge.component';
import { ButtonType } from './button.enums';
import * as ɵngcc0 from '@angular/core';
interface Icon {
icon: string;
position: Position;
}
export declare class ButtonComponent {
readonly host = "jnt-button-host";
ui: typeof UI;
private _type;
icon: Icon;
_scheme: Scheme;
_size: Size;
_outline: Outline;
_width: Width;
_shape: Shape;
set shape(shape: Shape);
loading: boolean;
set _icon(icon: string | Icon);
set scheme(scheme: Scheme);
set size(size: Size);
get size(): Size;
get withText(): boolean;
set outline(outline: Outline);
set width(width: Width);
get disable(): boolean;
disabled: boolean;
set type(type: ButtonType);
get type(): ButtonType;
text: string;
click: EventEmitter<any>;
badges: QueryList<BadgeComponent>;
static ɵfac: ɵngcc0.ɵɵFactoryDef<ButtonComponent, never>;
static ɵcmp: ɵngcc0.ɵɵComponentDefWithMeta<ButtonComponent, "jnt-button", never, { "loading": "loading"; "disabled": "disabled"; "shape": "shape"; "_icon": "icon"; "scheme": "scheme"; "size": "size"; "outline": "outline"; "width": "width"; "type": "type"; "text": "text"; }, { "click": "click"; }, ["badges"], never>;
}
export {};
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYnV0dG9uLmNvbXBvbmVudC5kLnRzIiwic291cmNlcyI6WyJidXR0b24uY29tcG9uZW50LmQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7Ozs7Ozs7Ozs7O0FBVUE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBOEJBIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgRXZlbnRFbWl0dGVyLCBRdWVyeUxpc3QgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IFNoYXBlIH0gZnJvbSAnLi4vLi4vY29yZS9lbnVtcy9zaGFwZSc7XG5pbXBvcnQgeyBPdXRsaW5lIH0gZnJvbSAnLi4vLi4vY29yZS9lbnVtcy9vdXRsaW5lJztcbmltcG9ydCB7IFBvc2l0aW9uIH0gZnJvbSAnLi4vLi4vY29yZS9lbnVtcy9wb3NpdGlvbic7XG5pbXBvcnQgeyBTY2hlbWUgfSBmcm9tICcuLi8uLi9jb3JlL2VudW1zL3NjaGVtZSc7XG5pbXBvcnQgeyBTaXplIH0gZnJvbSAnLi4vLi4vY29yZS9lbnVtcy9zaXplJztcbmltcG9ydCB7IFVJIH0gZnJvbSAnLi4vLi4vY29yZS9lbnVtcy91aSc7XG5pbXBvcnQgeyBXaWR0aCB9IGZyb20gJy4uLy4uL2NvcmUvZW51bXMvd2lkdGgnO1xuaW1wb3J0IHsgQmFkZ2VDb21wb25lbnQgfSBmcm9tICcuLi8uLi9lbGVtZW50cy9iYWRnZS9iYWRnZS5jb21wb25lbnQnO1xuaW1wb3J0IHsgQnV0dG9uVHlwZSB9IGZyb20gJy4vYnV0dG9uLmVudW1zJztcbmludGVyZmFjZSBJY29uIHtcbiAgICBpY29uOiBzdHJpbmc7XG4gICAgcG9zaXRpb246IFBvc2l0aW9uO1xufVxuZXhwb3J0IGRlY2xhcmUgY2xhc3MgQnV0dG9uQ29tcG9uZW50IHtcbiAgICByZWFkb25seSBob3N0ID0gXCJqbnQtYnV0dG9uLWhvc3RcIjtcbiAgICB1aTogdHlwZW9mIFVJO1xuICAgIHByaXZhdGUgX3R5cGU7XG4gICAgaWNvbjogSWNvbjtcbiAgICBfc2NoZW1lOiBTY2hlbWU7XG4gICAgX3NpemU6IFNpemU7XG4gICAgX291dGxpbmU6IE91dGxpbmU7XG4gICAgX3dpZHRoOiBXaWR0aDtcbiAgICBfc2hhcGU6IFNoYXBlO1xuICAgIHNldCBzaGFwZShzaGFwZTogU2hhcGUpO1xuICAgIGxvYWRpbmc6IGJvb2xlYW47XG4gICAgc2V0IF9pY29uKGljb246IHN0cmluZyB8IEljb24pO1xuICAgIHNldCBzY2hlbWUoc2NoZW1lOiBTY2hlbWUpO1xuICAgIHNldCBzaXplKHNpemU6IFNpemUpO1xuICAgIGdldCBzaXplKCk6IFNpemU7XG4gICAgZ2V0IHdpdGhUZXh0KCk6IGJvb2xlYW47XG4gICAgc2V0IG91dGxpbmUob3V0bGluZTogT3V0bGluZSk7XG4gICAgc2V0IHdpZHRoKHdpZHRoOiBXaWR0aCk7XG4gICAgZ2V0IGRpc2FibGUoKTogYm9vbGVhbjtcbiAgICBkaXNhYmxlZDogYm9vbGVhbjtcbiAgICBzZXQgdHlwZSh0eXBlOiBCdXR0b25UeXBlKTtcbiAgICBnZXQgdHlwZSgpOiBCdXR0b25UeXBlO1xuICAgIHRleHQ6IHN0cmluZztcbiAgICBjbGljazogRXZlbnRFbWl0dGVyPGFueT47XG4gICAgYmFkZ2VzOiBRdWVyeUxpc3Q8QmFkZ2VDb21wb25lbnQ+O1xufVxuZXhwb3J0IHt9O1xuIl19