@odoo/o-spreadsheet
Version:
A spreadsheet component
37 lines (36 loc) • 1.28 kB
TypeScript
import { Component } from "../../owl3_compatibility_layer";
import { ValueAndLabel } from "../../types/misc";
import { PropsOf } from "../../types/props_of";
import { SpreadsheetChildEnv } from "../../types/spreadsheet_env";
import { Popover } from "../popover/popover";
export declare class Select extends Component<SpreadsheetChildEnv> {
static template: string;
static components: {
Popover: typeof Popover;
};
protected props: import("@odoo/owl").Props<{
onChange: (value: string) => void;
values: ValueAndLabel[];
selectedValue?: string | undefined;
class?: string | undefined;
popoverClass?: string | undefined;
name?: string | undefined;
title?: string | undefined;
}>;
private selectRef;
private dropdownRef;
private state;
setup(): void;
onMouseDown(): void;
onKeyDown(ev: KeyboardEvent): void;
onExternalClick(ev: MouseEvent): void;
onOptionClick(value: string): void;
toggleDropdown(): void;
private closeDropdown;
get popoverProps(): PropsOf<Popover>;
get selectedLabel(): string;
onOptionHover(value: string): void;
get activeValue(): string | undefined;
private navigateToNextOption;
private navigateToPreviousOption;
}