@rdkmaster/jigsaw-labs
Version:
Jigsaw, the next generation component set for RDK
72 lines (58 loc) • 1.98 kB
text/typescript
import {ChangeDetectorRef, Component, ContentChildren, forwardRef, Input, NgModule, QueryList,} from '@angular/core';
import {CommonModule} from '@angular/common';
import {FormsModule, NG_VALUE_ACCESSOR} from '@angular/forms'
import {JigsawInputModule} from '../input/input';
import {AbstractJigsawGroupComponent, AbstractJigsawOptionComponent} from "./group-common";
export class JigsawTile extends AbstractJigsawGroupComponent {
// 默认多选
public multipleSelect: boolean = true;
protected _items: QueryList<JigsawTileOption>;
}
export class JigsawTileOption extends AbstractJigsawOptionComponent {
constructor(public changeDetector: ChangeDetectorRef) {
super();
}
/**
* 点击组件触发
* @internal
*/
public _$handleClick(): void {
if (!this.disabled) {
this.change.emit(this);
}
}
}
export class JigsawTileSelectModule {
}