mirror of
https://github.com/ionic-team/ionic-framework.git
synced 2025-08-17 02:31:34 +08:00
@ -90,7 +90,7 @@ export class Menu {
|
||||
/**
|
||||
* Which side of the view the menu should be placed. Default `"start"`.
|
||||
*/
|
||||
@Prop() side: Side = 'start';
|
||||
@Prop({ reflectToAttr: true }) side: Side = 'start';
|
||||
|
||||
@Watch('side')
|
||||
protected sideChanged() {
|
||||
|
@ -1,12 +1,11 @@
|
||||
|
||||
@import "../../themes/ionic.globals.ios";
|
||||
@import "./split-pane";
|
||||
@import "./split-pane.ios.vars";
|
||||
|
||||
// Split Pane
|
||||
// --------------------------------------------------
|
||||
|
||||
.split-pane-ios.split-pane-visible > .split-pane-side {
|
||||
.split-pane-ios.split-pane-visible > .split-pane-side[side=start] {
|
||||
min-width: $split-pane-ios-side-min-width;
|
||||
max-width: $split-pane-ios-side-max-width;
|
||||
|
||||
@ -14,7 +13,10 @@
|
||||
border-left: 0;
|
||||
}
|
||||
|
||||
.split-pane-ios.split-pane-visible > .split-pane-side[side=right] {
|
||||
.split-pane-ios.split-pane-visible > .split-pane-side[side=end] {
|
||||
min-width: $split-pane-ios-side-min-width;
|
||||
max-width: $split-pane-ios-side-max-width;
|
||||
|
||||
border-right: 0;
|
||||
border-left: $split-pane-ios-border;
|
||||
}
|
||||
|
@ -4,7 +4,7 @@
|
||||
// Split Pane
|
||||
// --------------------------------------------------
|
||||
|
||||
.split-pane-md.split-pane-visible > .split-pane-side {
|
||||
.split-pane-md.split-pane-visible > .split-pane-side[side=start] {
|
||||
min-width: $split-pane-md-side-min-width;
|
||||
max-width: $split-pane-md-side-max-width;
|
||||
|
||||
@ -12,7 +12,10 @@
|
||||
border-left: 0;
|
||||
}
|
||||
|
||||
.split-pane-md.split-pane-visible > .split-pane-side[side=right] {
|
||||
.split-pane-md.split-pane-visible > .split-pane-side[side=end] {
|
||||
min-width: $split-pane-md-side-min-width;
|
||||
max-width: $split-pane-md-side-max-width;
|
||||
|
||||
border-right: 0;
|
||||
border-left: $split-pane-md-border;
|
||||
}
|
||||
|
@ -33,7 +33,6 @@
|
||||
display: flex;
|
||||
|
||||
flex-shrink: 0;
|
||||
order: -1;
|
||||
}
|
||||
|
||||
.split-pane-side:not(ion-menu) {
|
||||
@ -41,33 +40,9 @@
|
||||
}
|
||||
|
||||
.split-pane-visible > .split-pane-side[side=start] {
|
||||
@include multi-dir() {
|
||||
order: -1;
|
||||
}
|
||||
order: -1;
|
||||
}
|
||||
|
||||
.split-pane-visible > .split-pane-side[side=end] {
|
||||
@include multi-dir() {
|
||||
order: 1;
|
||||
}
|
||||
}
|
||||
|
||||
.split-pane-visible > .split-pane-side[side=left] {
|
||||
@include ltr() {
|
||||
order: -1;
|
||||
}
|
||||
|
||||
@include rtl() {
|
||||
order: 1;
|
||||
}
|
||||
}
|
||||
|
||||
.split-pane-visible > .split-pane-side[side=right] {
|
||||
@include ltr() {
|
||||
order: 1;
|
||||
}
|
||||
|
||||
@include rtl() {
|
||||
order: -1;
|
||||
}
|
||||
order: 1;
|
||||
}
|
||||
|
@ -13,7 +13,7 @@
|
||||
<ion-app>
|
||||
<ion-split-pane id="splitPane">
|
||||
|
||||
<ion-menu side="start">
|
||||
<ion-menu side="end">
|
||||
|
||||
<ion-header>
|
||||
<ion-toolbar color="secondary">
|
||||
|
Reference in New Issue
Block a user