petals-ui
Version:
Front-end UI components foundation
15 lines (14 loc) • 593 B
JavaScript
import { getComponentConfig, BaseHeadlessComponent } from '../../basic';
import { resolveTreeProps, resolveTreeData } from '../helper';
class SearchableTreeHeadlessComponent extends BaseHeadlessComponent {
getComponentName() {
return getComponentConfig('searchableTree', 'name') || 'SearchableTree';
}
resolveTreeProps() {
return resolveTreeProps(this.sc);
}
resolveTreeData(keyword) {
return resolveTreeData(this.sc.dataSource, this.sc.nodeField.children || 'children', keyword, this.sc.filter);
}
}
export { SearchableTreeHeadlessComponent };