Center lightbox navigation controls
This commit is contained in:
parent
fa45656e8e
commit
9ca6fd6498
1 changed files with 12 additions and 1 deletions
|
@ -18,6 +18,9 @@ interface Props {
|
||||||
onSave?: () => void;
|
onSave?: () => void;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
const CONTROLS_WIDTH = 50;
|
||||||
|
const CONTROLS_SPACING = 10;
|
||||||
|
|
||||||
const styles = {
|
const styles = {
|
||||||
container: {
|
container: {
|
||||||
display: 'flex',
|
display: 'flex',
|
||||||
|
@ -32,6 +35,7 @@ const styles = {
|
||||||
mainContainer: {
|
mainContainer: {
|
||||||
display: 'flex',
|
display: 'flex',
|
||||||
flexDirection: 'row',
|
flexDirection: 'row',
|
||||||
|
flexGrow: 1,
|
||||||
paddingTop: 40,
|
paddingTop: 40,
|
||||||
paddingLeft: 40,
|
paddingLeft: 40,
|
||||||
paddingRight: 40,
|
paddingRight: 40,
|
||||||
|
@ -49,11 +53,17 @@ const styles = {
|
||||||
maxHeight: '100%',
|
maxHeight: '100%',
|
||||||
objectFit: 'contain',
|
objectFit: 'contain',
|
||||||
} as React.CSSProperties,
|
} as React.CSSProperties,
|
||||||
|
controlsOffsetPlaceholder: {
|
||||||
|
width: CONTROLS_WIDTH,
|
||||||
|
marginRight: CONTROLS_SPACING,
|
||||||
|
flexShrink: 0,
|
||||||
|
},
|
||||||
controls: {
|
controls: {
|
||||||
|
width: CONTROLS_WIDTH,
|
||||||
flexShrink: 0,
|
flexShrink: 0,
|
||||||
display: 'flex',
|
display: 'flex',
|
||||||
flexDirection: 'column',
|
flexDirection: 'column',
|
||||||
marginLeft: 10,
|
marginLeft: CONTROLS_SPACING,
|
||||||
} as React.CSSProperties,
|
} as React.CSSProperties,
|
||||||
navigationContainer: {
|
navigationContainer: {
|
||||||
flexShrink: 0,
|
flexShrink: 0,
|
||||||
|
@ -125,6 +135,7 @@ export class Lightbox extends React.Component<Props, {}> {
|
||||||
ref={this.setContainerRef}
|
ref={this.setContainerRef}
|
||||||
>
|
>
|
||||||
<div style={styles.mainContainer}>
|
<div style={styles.mainContainer}>
|
||||||
|
<div style={styles.controlsOffsetPlaceholder} />
|
||||||
<div style={styles.objectContainer}>
|
<div style={styles.objectContainer}>
|
||||||
{!is.undefined(contentType)
|
{!is.undefined(contentType)
|
||||||
? this.renderObject({ objectURL, contentType })
|
? this.renderObject({ objectURL, contentType })
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue