1
0

foundation.ts 465 B

1234567891011121314
  1. import BaseFoundation, { DefaultAdapter } from '../base/foundation';
  2. export interface DropdownAdapter extends Partial<DefaultAdapter> {
  3. setPopVisible(visible: boolean): void;
  4. notifyVisibleChange(visible: boolean): void;
  5. }
  6. export default class DropdownFoundation extends BaseFoundation<DropdownAdapter> {
  7. handleVisibleChange(visible: boolean) {
  8. this._adapter.setPopVisible(visible);
  9. this._adapter.notifyVisibleChange(visible);
  10. }
  11. }