# 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