# API
# show()
You can open the modal through the show()
method.
# Example
// with prop foo
this.$FModal.show({ component: Component }, { foo: 'bar' })
// centered modal
this.$FModal.show(
{
component: Example,
maxHeight: '100%',
placement: 'center center'
}
)
# Syntax
this.$FModal.show(modalOptions)
this.$FModal.show(modalOptions, componentPropsOrAttrs)
# Parameters
# modalOptions
# component
- Type:
Object
- Required
# width
- Type:
String
|Number
- Default: 800
- Example
this.$FModal.show({ component: Component, width: '100%' }) this.$FModal.show({ component: Component, width: 200 }) this.$FModal.show({ component: Component, width: 'calc(100vw - 100px)' })
# height
- Type:
String
|Number
# maxHeight
- Type:
String
|Number
- Default: "80%"
# backgroundColor
- Type:
String
- Default: "#fff"
# escToClose
- Type:
Boolean
- Default: true
# clickToClose
- Type:
Boolean
- Default: true
# placement
Define the poistion as horizontal vertical
- Type:
String
- Default: "center center"
- horizontal :
left
,center
,right
- vertical :
top
,center
,bottom
- horizontal :
# modalStyles
- Type:
String
|Object
|Array<Object>
- Example
// String this.$FModal.show( { component: Component, modalStyles: "background-color: red" } ) // Object this.$FModal.show( { component: Component, modalStyles: { backgroundColor: 'red' } } ) // Array<Object> this.$FModal.show( { component: Component, modalStyles: [{ backgroundColor: 'red', fontSize: '1.5rem'}] } )
# overlayStyles
- Type:
String
|Object
|Array<Object>
# contentStyles
- Type:
String
|Object
|Array<Object>
# componentPropsOrAttrs (optional)
- Type:
Object
- Example
this.$FModal.show( { component: ComponentWithProps }, // componentPropsOrAttrs { foo: 'bar', bar: 'baz' } )
# hide()
You can close the most recently opened modal via the hide()
method.
# Syntax
this.$FModal.hide()
← Examples