Getting Started
    Native Components
    • Animation
    • Buttons
    • Charts
    • Data Query
    • Data Tools
    • Date Inputs
    • Date Math
    • Dialogs
    • Drawing
    • Dropdowns
    • Editor
    • Excel Export
    • File Saver
    • Form
    • Gauges
    • Gridupdated
    • Indicatorsupdated
    • Inputsupdated
    • Labels
    • Layoutupdated
    • Notificationnew
    • PDF Processing
    • Popup
    • Progress Bars
    • Schedulernew
    • ScrollViewnew
    • Tooltip
    • TreeViewnew
    • Upload
    Wrapper Components
    Styling & Themes
    Common Features
    Project Setup
    Changelog
New to Kendo UI for Vue? Start a free 30-day trial

DropDownButtonProps

NameTypeDefaultDescription

accessKey?

string

Specifies the accessKey of the main button.

buttonClass?

string

Sets the className of the main button.

dir?

string

Sets the direction of the component.

disabled?

boolean

Determines whether the component is disabled (see example).

fillMode?

"null" | string

solid

Configures the fillMode of the Button.

The available options are:

  • solid
  • outline
  • flat
  • link
  • nullDoes not set a fillMode className.

icon?

string

Defines an icon that will be rendered next to the main button text (see example).

iconClass?

string

Defines an icon with a custom CSS class that will be rendered next to the main button text (see example).

imageUrl?

string

Defines the location of an image that will be displayed next to the main button text (see example).

item?

any

Defines a named slot string, functional or class component which is used for rendering items (see example). The default rendering includes an icon, an image, and text.

itemRender?

any

Fires when a dropdown list button item is about to be rendered. Use it to override the default appearance of the list items. if item prop is not declared, itemRender behaves like item, for backward compatibility with versions before 4.2.0

items?

any[]

Specifies the list items (see example).

look?

string

Changes the visual appearance by using alternative styling options (see example).

opened?

boolean

Opens the popup of the DropDownButton if set to true.

popupSettings?

ButtonsPopupSettings

Configures the popup (see example).

primary?

boolean

Adds visual weight to the button and makes it primary (see example).

rounded?

"null" | string

medium

Configures the roundness of the Button.

The available options are:

  • small
  • medium
  • large
  • circle
  • full
  • nullDoes not set a rounded className.

shape?

"null" | string

rectangle

Configures the shape of the Button.

The available options are:

  • rectangle
  • square
  • nullDoes not set a shape className.

size?

"null" | string

medium

Configures the size of the Button.

The available options are:

  • small
  • medium
  • large
  • nullDoes not set a size className.

tabIndex?

number

Specifies the tabIndex of the main button.

text?

any

Specifies the text of the main button (see example).

textField?

string

Configures the field that will be used for the text of the items. textField has to be used together with the items prop (see example).

themeColor?

"null" | string

base

Configures the themeColor of the Button.

The available options are:

  • base
  • primary
  • secondary
  • tertiary
  • info
  • success
  • warning
  • dark
  • light
  • inverse
  • nullDoes not set a themeColor className.

Methods

onBlur

Fires when the component is blurred (see example).

Parameters

event

DropDownButtonBlurEvent

onClose

Fires when the popup which contains the items is closed (see example).

Parameters

event

DropDownButtonCloseEvent

onFocus

Fires when the component is focused (see example).

Parameters

event

DropDownButtonFocusEvent

onItemclick

Fires when an item is clicked (see example).

Parameters

event

DropDownButtonItemClickEvent

onOpen

Fires when the popup which contains the items is opened (see example).

Parameters

event

DropDownButtonOpenEvent