| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647 |
- <template>
- <div :class="prefixCls" :style="{ width: barWidth, transition: '0.3s all' }">
- <div style="float: left">
- <slot name="extra">{{ extra }}</slot>
- </div>
- <div style="float: right">
- <slot></slot>
- </div>
- </div>
- </template>
- <script>
- export default {
- name: 'FooterToolBar',
- props: {
- prefixCls: {
- type: String,
- default: 'ant-pro-footer-toolbar'
- },
- collapsed: {
- type: Boolean,
- default: false
- },
- isMobile: {
- type: Boolean,
- default: false
- },
- siderWidth: {
- type: Number,
- default: undefined
- },
- extra: {
- type: [String, Object],
- default: ''
- }
- },
- computed: {
- barWidth () {
- return this.isMobile ? undefined : `calc(100% - ${this.collapsed ? 80 : this.siderWidth || 256}px)`
- }
- }
- }
- </script>
- <style lang="less" scoped>
- </style>
|