/** * @class Ext.Container */ .x-dock { @include st-box(); > .x-dock-body { overflow: hidden; } &.x-sized, &.x-sized > .x-dock-body > *, &.x-sized > .x-dock-body > .x-body > .x-inner { @include absolute-fit(); } &.x-sized > .x-dock-body { position: relative; @include st-box(); @include st-box-flex(1); min-height: 0; min-width: 0; } &.x-unsized, &.x-stretched { height: 100%; > .x-dock-body { position: relative; @include st-box(); @include st-box-flex(1); @include st-box-orient(vertical); min-height: 0; min-width: 0; > * { @include st-box-flex(1); min-height: 0; min-width: 0; } } } &.x-dock-vertical { @include st-box-orient(vertical); @include st-box-flex(1); // https://sencha.jira.com/browse/EXTJS-22192 // iOS8 and earlier need height: 100% height: 100%; } &.x-dock-horizontal { @include st-box-orient(horizontal, important); > .x-dock-item { @include st-box(); &.x-sized { > .x-inner, > .x-body { @include absolute-fit(); } } &.x-unsized { @include st-box-orient(vertical); > .x-inner, > .x-body { @include st-box-flex(1); min-height: 0; min-width: 0; } } } }} // Platform specific code .x-ie { .x-stretched { &.x-dock-horizontal { > .x-dock-body { width: 0; } } &.x-dock-vertical { > .x-dock-body { height: 0; } } } .x-has-width > .x-dock.x-unsized.x-dock-horizontal { > .x-dock-body { width: 0; } } .x-has-height > .x-dock.x-unsized.x-dock-vertical { > .x-dock-body { height: 0; } }}