mirror of
https://github.com/primefaces/primevue.git
synced 2025-05-09 00:42:36 +00:00
Refactor #4235 - For SpeedDial
This commit is contained in:
parent
067c29b071
commit
7221ec2708
2 changed files with 14 additions and 38 deletions
|
@ -79,44 +79,19 @@ const styles = `
|
|||
.p-speeddial-opened .p-speeddial-rotate {
|
||||
transform: rotate(45deg);
|
||||
}
|
||||
`;
|
||||
|
||||
/* Direction */
|
||||
.p-speeddial-direction-up {
|
||||
align-items: center;
|
||||
flex-direction: column-reverse;
|
||||
}
|
||||
|
||||
.p-speeddial-direction-up .p-speeddial-list {
|
||||
flex-direction: column-reverse;
|
||||
}
|
||||
|
||||
.p-speeddial-direction-down {
|
||||
align-items: center;
|
||||
flex-direction: column;
|
||||
}
|
||||
|
||||
.p-speeddial-direction-down .p-speeddial-list {
|
||||
flex-direction: column;
|
||||
}
|
||||
|
||||
.p-speeddial-direction-left {
|
||||
justify-content: center;
|
||||
flex-direction: row-reverse;
|
||||
}
|
||||
|
||||
.p-speeddial-direction-left .p-speeddial-list {
|
||||
flex-direction: row-reverse;
|
||||
}
|
||||
|
||||
.p-speeddial-direction-right {
|
||||
justify-content: center;
|
||||
flex-direction: row;
|
||||
}
|
||||
|
||||
.p-speeddial-direction-right .p-speeddial-list {
|
||||
flex-direction: row;
|
||||
}
|
||||
`;
|
||||
const inlineStyles = {
|
||||
root: ({ props }) => ({
|
||||
alignItems: props.direction === 'up' || props.direction === 'down' ? 'center' : '',
|
||||
justifyContent: props.direction === 'left' || props.direction === 'right' ? 'center' : '',
|
||||
flexDirection: props.direction === 'up' ? 'column-reverse' : props.direction === 'down' ? 'column' : props.direction === 'left' ? 'row-reverse' : props.direction === 'right' ? 'row' : null
|
||||
}),
|
||||
menu: ({ props }) => ({
|
||||
flexDirection: props.direction === 'up' ? 'column-reverse' : props.direction === 'down' ? 'column' : props.direction === 'left' ? 'row-reverse' : props.direction === 'right' ? 'row' : null
|
||||
})
|
||||
};
|
||||
|
||||
const classes = {
|
||||
root: ({ instance, props }) => [
|
||||
|
@ -223,6 +198,7 @@ export default {
|
|||
},
|
||||
css: {
|
||||
classes,
|
||||
inlineStyles,
|
||||
loadStyle
|
||||
},
|
||||
provide() {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue