import { applyMixins, CollectionService, service } from 'onekijs-framework'; import TreeService from '../tree/TreeService'; import SelectService from './SelectService'; import { TreeSelectItem, TreeSelectState } from './typings'; @service class TreeSelectService< T = any, I extends TreeSelectItem = TreeSelectItem, S extends TreeSelectState = TreeSelectState, > extends CollectionService {} // eslint-disable-next-line @typescript-eslint/no-empty-interface interface TreeSelectService< T = any, I extends TreeSelectItem = TreeSelectItem, S extends TreeSelectState = TreeSelectState, > extends SelectService, TreeService {} applyMixins(TreeSelectService, [SelectService, TreeService]); export default TreeSelectService;