forked from profectus/Profectus
Allowed layer.minWidth to take string values as well
This commit is contained in:
parent
ba7f877581
commit
89861dfbd5
2 changed files with 8 additions and 4 deletions
|
@ -50,7 +50,7 @@ export default defineComponent({
|
||||||
required: true
|
required: true
|
||||||
},
|
},
|
||||||
minWidth: {
|
minWidth: {
|
||||||
type: processedPropType<number>(Number),
|
type: processedPropType<number | string>(Number, String),
|
||||||
required: true
|
required: true
|
||||||
},
|
},
|
||||||
name: {
|
name: {
|
||||||
|
@ -93,7 +93,11 @@ export default defineComponent({
|
||||||
}
|
}
|
||||||
);
|
);
|
||||||
|
|
||||||
function updateTab(minimized: boolean, minWidth: number) {
|
function updateTab(minimized: boolean, minWidth: number | string) {
|
||||||
|
const width =
|
||||||
|
typeof minWidth === "number" || Number.isNaN(parseInt(minWidth))
|
||||||
|
? minWidth + "px"
|
||||||
|
: minWidth;
|
||||||
const tabValue = tab.value();
|
const tabValue = tab.value();
|
||||||
if (tabValue != undefined) {
|
if (tabValue != undefined) {
|
||||||
if (minimized) {
|
if (minimized) {
|
||||||
|
@ -106,7 +110,7 @@ export default defineComponent({
|
||||||
tabValue.style.flexGrow = "";
|
tabValue.style.flexGrow = "";
|
||||||
tabValue.style.flexShrink = "";
|
tabValue.style.flexShrink = "";
|
||||||
tabValue.style.width = "";
|
tabValue.style.width = "";
|
||||||
tabValue.style.minWidth = tabValue.style.flexBasis = `${minWidth}px`;
|
tabValue.style.minWidth = tabValue.style.flexBasis = `${width}px`;
|
||||||
tabValue.style.margin = "";
|
tabValue.style.margin = "";
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -66,7 +66,7 @@ export interface LayerOptions {
|
||||||
name?: Computable<string>;
|
name?: Computable<string>;
|
||||||
minimizable?: Computable<boolean>;
|
minimizable?: Computable<boolean>;
|
||||||
forceHideGoBack?: Computable<boolean>;
|
forceHideGoBack?: Computable<boolean>;
|
||||||
minWidth?: Computable<number>;
|
minWidth?: Computable<number | string>;
|
||||||
}
|
}
|
||||||
|
|
||||||
export interface BaseLayer {
|
export interface BaseLayer {
|
||||||
|
|
Loading…
Reference in a new issue