All docs
V23.2
24.1
23.2
23.1
22.2
22.1
The page you are viewing does not exist in version 22.1.
21.2
The page you are viewing does not exist in version 21.2.
21.1
The page you are viewing does not exist in version 21.1.
20.2
The page you are viewing does not exist in version 20.2.
20.1
The page you are viewing does not exist in version 20.1.
19.2
The page you are viewing does not exist in version 19.2.
19.1
The page you are viewing does not exist in version 19.1.
18.2
The page you are viewing does not exist in version 18.2.
18.1
The page you are viewing does not exist in version 18.1.
17.2
The page you are viewing does not exist in version 17.2.

jQuery Button - Change Icon Position

To align an icon to the right, assign true to the rtlEnabled property:

jQuery
index.js
$(function() {
    $("#button").dxButton({
        // ...
        icon: "comment",
        rtlEnabled: true
    });
});
Angular
app.component.html
<dx-button ...
    icon="comment"
    [rtlEnabled]="true">
</dx-button>
Vue
App.vue
<template>
    <DxButton ...
        icon="comment"
        :rtl-enabled="true"
    />
</template>
React
App.js
// ...

function App() {
    return (
        <Button ...
            icon="comment"
            rtlEnabled={true}
        />
    );
}

export default App;

To align an icon to any other position, use CSS rules. For example:

CSS
.dx-button .dx-icon {  
    padding-left: 15px;  
}