Optional
accentOptional
alignOptional
alignOptional
alignOptional
alignmentOptional
all?: stringOptional
animation?: stringOptional
animationOptional
animationOptional
animationOptional
animationOptional
animationOptional
animationOptional
animationOptional
animationOptional
animationOptional
appearance?: stringOptional
aspectOptional
backdropOptional
backfaceOptional
background?: stringOptional
backgroundOptional
backgroundOptional
backgroundOptional
backgroundOptional
backgroundOptional
backgroundOptional
backgroundOptional
backgroundOptional
backgroundOptional
backgroundOptional
baselineOptional
baselineOptional
blockOptional
border?: stringOptional
borderOptional
borderOptional
borderOptional
borderOptional
borderOptional
borderOptional
borderOptional
borderOptional
borderOptional
borderOptional
borderOptional
borderOptional
borderOptional
borderOptional
borderOptional
borderOptional
borderOptional
borderOptional
borderOptional
borderOptional
borderOptional
borderOptional
borderOptional
borderOptional
borderOptional
borderOptional
borderOptional
borderOptional
borderOptional
borderOptional
borderOptional
borderOptional
borderOptional
borderOptional
borderOptional
borderOptional
borderOptional
borderOptional
borderOptional
borderOptional
borderOptional
borderOptional
borderOptional
borderOptional
borderOptional
borderOptional
borderOptional
borderOptional
borderOptional
borderOptional
borderOptional
borderOptional
borderOptional
borderOptional
borderOptional
borderOptional
borderOptional
borderOptional
borderOptional
borderOptional
bottom?: stringOptional
boxOptional
boxOptional
breakOptional
breakOptional
breakOptional
captionOptional
caretOptional
clear?: stringOptional
clip?: stringOptional
clipOptional
clipOptional
color?: stringOptional
colorOptional
colorOptional
colorOptional
columnOptional
columnOptional
columnOptional
columnOptional
columnOptional
columnOptional
columnOptional
columnOptional
columnOptional
columns?: stringOptional
contain?: stringOptional
containOptional
containOptional
containOptional
containOptional
containOptional
container?: stringOptional
containerOptional
containerOptional
content?: stringOptional
contentOptional
counterOptional
counterOptional
counterOptional
cssOptional
cssOptional
cursor?: stringOptional
cx?: stringOptional
cy?: stringOptional
d?: stringOptional
direction?: stringOptional
dominantOptional
emptyOptional
fill?: stringOptional
fillOptional
fillOptional
filter?: stringOptional
flex?: stringOptional
flexOptional
flexOptional
flexOptional
flexOptional
flexOptional
flexOptional
float?: stringOptional
floodOptional
floodOptional
font?: stringOptional
fontOptional
fontOptional
fontOptional
fontOptional
fontOptional
fontOptional
fontOptional
fontOptional
fontOptional
fontOptional
fontOptional
fontOptional
fontOptional
fontOptional
fontOptional
fontOptional
fontOptional
fontOptional
fontOptional
fontOptional
fontOptional
fontOptional
forcedOptional
gap?: stringOptional
grid?: stringOptional
gridOptional
gridOptional
gridOptional
gridOptional
gridOptional
gridOptional
gridOptional
gridOptional
gridOptional
gridOptional
gridOptional
gridOptional
gridOptional
gridOptional
gridOptional
gridOptional
gridOptional
hyphenateOptional
hyphens?: stringOptional
imageOptional
imageOptional
inlineOptional
inset?: stringOptional
insetOptional
insetOptional
insetOptional
insetOptional
insetOptional
insetOptional
isolation?: stringOptional
justifyOptional
justifyOptional
justifyOptional
Readonly
length?: numberOptional
letterOptional
lightingOptional
lineOptional
lineOptional
listOptional
listOptional
listOptional
listOptional
margin?: stringOptional
marginOptional
marginOptional
marginOptional
marginOptional
marginOptional
marginOptional
marginOptional
marginOptional
marginOptional
marginOptional
marker?: stringOptional
markerOptional
markerOptional
markerOptional
mask?: stringOptional
maskOptional
maskOptional
maskOptional
maskOptional
maskOptional
maskOptional
maskOptional
maskOptional
maskOptional
mathOptional
mathOptional
maxOptional
maxOptional
maxOptional
maxOptional
minOptional
minOptional
minOptional
minOptional
mixOptional
objectOptional
objectOptional
offset?: stringOptional
offsetOptional
offsetOptional
offsetOptional
offsetOptional
offsetOptional
opacity?: stringOptional
order?: stringOptional
orphans?: stringOptional
outline?: stringOptional
outlineOptional
outlineOptional
outlineOptional
outlineOptional
overflow?: stringOptional
overflowOptional
overflowOptional
overflowOptional
overflowX?: stringOptional
overflowY?: stringOptional
overscrollOptional
overscrollOptional
overscrollOptional
overscrollOptional
overscrollOptional
padding?: stringOptional
paddingOptional
paddingOptional
paddingOptional
paddingOptional
paddingOptional
paddingOptional
paddingOptional
paddingOptional
paddingOptional
paddingOptional
page?: stringOptional
pageOptional
pageOptional
pageOptional
paintOptional
Readonly
parentOptional
perspective?: stringOptional
perspectiveOptional
placeOptional
placeOptional
placeOptional
pointerOptional
printOptional
quotes?: stringOptional
r?: stringOptional
resize?: stringOptional
right?: stringOptional
rotate?: stringOptional
rowOptional
rubyOptional
rx?: stringOptional
ry?: stringOptional
scale?: stringOptional
scrollOptional
scrollOptional
scrollOptional
scrollOptional
scrollOptional
scrollOptional
scrollOptional
scrollOptional
scrollOptional
scrollOptional
scrollOptional
scrollOptional
scrollOptional
scrollOptional
scrollOptional
scrollOptional
scrollOptional
scrollOptional
scrollOptional
scrollOptional
scrollOptional
scrollOptional
scrollOptional
scrollOptional
scrollOptional
scrollOptional
scrollbarOptional
scrollbarOptional
scrollbarOptional
shapeOptional
shapeOptional
shapeOptional
shapeOptional
stopOptional
stopOptional
stroke?: stringOptional
strokeOptional
strokeOptional
strokeOptional
strokeOptional
strokeOptional
strokeOptional
strokeOptional
tabOptional
tableOptional
textOptional
textOptional
textOptional
textOptional
textOptional
textOptional
textOptional
textOptional
textOptional
textOptional
textOptional
textOptional
textOptional
textOptional
textOptional
textOptional
textOptional
textOptional
textOptional
textOptional
textOptional
textOptional
textOptional
textOptional
textOptional
touchOptional
transform?: stringOptional
transformOptional
transformOptional
transformOptional
transition?: stringOptional
transitionOptional
transitionOptional
transitionOptional
transitionOptional
transitionOptional
translate?: stringOptional
unicodeOptional
userOptional
vectorOptional
verticalOptional
visibility?: stringOptional
webkitOptional
webkitOptional
webkitOptional
webkitOptional
webkitOptional
webkitOptional
webkitOptional
webkitOptional
webkitOptional
webkitOptional
webkitOptional
webkitOptional
webkitOptional
webkitOptional
webkitOptional
webkitOptional
webkitOptional
webkitOptional
webkitOptional
webkitOptional
webkitOptional
webkitOptional
webkitOptional
webkitOptional
webkitOptional
webkitOptional
webkitOptional
webkitOptional
webkitOptional
webkitOptional
webkitOptional
webkitOptional
webkitOptional
webkitOptional
webkitOptional
webkitOptional
webkitOptional
webkitOptional
webkitOptional
webkitOptional
webkitOptional
webkitOptional
webkitOptional
webkitOptional
webkitOptional
webkitOptional
webkitOptional
webkitOptional
webkitOptional
webkitOptional
webkitOptional
webkitOptional
webkitOptional
webkitOptional
webkitOptional
webkitOptional
webkitOptional
webkitOptional
webkitOptional
webkitOptional
webkitOptional
webkitOptional
webkitOptional
webkitOptional
webkitOptional
webkitOptional
webkitOptional
webkitOptional
webkitOptional
webkitOptional
whiteOptional
whiteOptional
widows?: stringOptional
willOptional
wordOptional
wordOptional
wordOptional
writingOptional
x?: stringOptional
y?: stringOptional
zoom?: stringOptional
accentOptional
alignOptional
alignOptional
alignOptional
alignmentOptional
all?: stringOptional
animation?: stringOptional
animationOptional
animationOptional
animationOptional
animationOptional
animationOptional
animationOptional
animationOptional
animationOptional
animationOptional
appearance?: stringOptional
aspectOptional
backdropOptional
backfaceOptional
background?: stringOptional
backgroundOptional
backgroundOptional
backgroundOptional
backgroundOptional
backgroundOptional
backgroundOptional
backgroundOptional
backgroundOptional
backgroundOptional
backgroundOptional
baselineOptional
baselineOptional
blockOptional
border?: stringOptional
borderOptional
borderOptional
borderOptional
borderOptional
borderOptional
borderOptional
borderOptional
borderOptional
borderOptional
borderOptional
borderOptional
borderOptional
borderOptional
borderOptional
borderOptional
borderOptional
borderOptional
borderOptional
borderOptional
borderOptional
borderOptional
borderOptional
borderOptional
borderOptional
borderOptional
borderOptional
borderOptional
borderOptional
borderOptional
borderOptional
borderOptional
borderOptional
borderOptional
borderOptional
borderOptional
borderOptional
borderOptional
borderOptional
borderOptional
borderOptional
borderOptional
borderOptional
borderOptional
borderOptional
borderOptional
borderOptional
borderOptional
borderOptional
borderOptional
borderOptional
borderOptional
borderOptional
borderOptional
borderOptional
borderOptional
borderOptional
borderOptional
borderOptional
borderOptional
boxOptional
boxOptional
breakOptional
breakOptional
breakOptional
captionOptional
caretOptional
clear?: stringOptional
clip?: stringOptional
clipOptional
clipOptional
color?: stringOptional
colorOptional
colorOptional
colorOptional
columnOptional
columnOptional
columnOptional
columnOptional
columnOptional
columnOptional
columnOptional
columnOptional
columnOptional
columns?: stringOptional
contain?: stringOptional
containOptional
containOptional
containOptional
containOptional
containOptional
container?: stringOptional
containerOptional
containerOptional
content?: stringOptional
contentOptional
counterOptional
counterOptional
counterOptional
cssOptional
cssOptional
cursor?: stringOptional
cx?: stringOptional
cy?: stringOptional
d?: stringOptional
direction?: stringOptional
display?: stringOptional
dominantOptional
emptyOptional
fill?: stringOptional
fillOptional
fillOptional
filter?: stringOptional
flex?: stringOptional
flexOptional
flexOptional
flexOptional
flexOptional
flexOptional
flexOptional
float?: stringOptional
floodOptional
floodOptional
font?: stringOptional
fontOptional
fontOptional
fontOptional
fontOptional
fontOptional
fontOptional
fontOptional
fontOptional
fontOptional
fontOptional
fontOptional
fontOptional
fontOptional
fontOptional
fontOptional
fontOptional
fontOptional
fontOptional
fontOptional
fontOptional
fontOptional
fontOptional
forcedOptional
gap?: stringOptional
grid?: stringOptional
gridOptional
gridOptional
gridOptional
gridOptional
gridOptional
gridOptional
gridOptional
gridOptional
gridOptional
gridOptional
gridOptional
gridOptional
gridOptional
gridOptional
gridOptional
gridOptional
gridOptional
height?: stringOptional
hyphenateOptional
hyphens?: stringOptional
imageOptional
imageOptional
inlineOptional
inset?: stringOptional
insetOptional
insetOptional
insetOptional
insetOptional
insetOptional
insetOptional
isolation?: stringOptional
justifyOptional
justifyOptional
justifyOptional
Readonly
length?: numberOptional
letterOptional
lightingOptional
lineOptional
lineOptional
listOptional
listOptional
listOptional
listOptional
margin?: stringOptional
marginOptional
marginOptional
marginOptional
marginOptional
marginOptional
marginOptional
marginOptional
marginOptional
marginOptional
marginOptional
marker?: stringOptional
markerOptional
markerOptional
markerOptional
mask?: stringOptional
maskOptional
maskOptional
maskOptional
maskOptional
maskOptional
maskOptional
maskOptional
maskOptional
maskOptional
mathOptional
mathOptional
maxOptional
maxOptional
maxOptional
minOptional
minOptional
minOptional
minOptional
mixOptional
objectOptional
objectOptional
offset?: stringOptional
offsetOptional
offsetOptional
offsetOptional
offsetOptional
offsetOptional
opacity?: stringOptional
order?: stringOptional
orphans?: stringOptional
outline?: stringOptional
outlineOptional
outlineOptional
outlineOptional
outlineOptional
overflow?: stringOptional
overflowOptional
overflowOptional
overflowOptional
overflowX?: stringOptional
overscrollOptional
overscrollOptional
overscrollOptional
overscrollOptional
overscrollOptional
paddingOptional
paddingOptional
paddingOptional
paddingOptional
paddingOptional
paddingOptional
paddingOptional
paddingOptional
paddingOptional
paddingOptional
page?: stringOptional
pageOptional
pageOptional
pageOptional
paintOptional
Readonly
parentOptional
perspective?: stringOptional
perspectiveOptional
placeOptional
placeOptional
placeOptional
pointerOptional
printOptional
quotes?: stringOptional
r?: stringOptional
resize?: stringOptional
rotate?: stringOptional
rowOptional
rubyOptional
rx?: stringOptional
ry?: stringOptional
scale?: stringOptional
scrollOptional
scrollOptional
scrollOptional
scrollOptional
scrollOptional
scrollOptional
scrollOptional
scrollOptional
scrollOptional
scrollOptional
scrollOptional
scrollOptional
scrollOptional
scrollOptional
scrollOptional
scrollOptional
scrollOptional
scrollOptional
scrollOptional
scrollOptional
scrollOptional
scrollOptional
scrollOptional
scrollOptional
scrollOptional
scrollOptional
scrollbarOptional
scrollbarOptional
scrollbarOptional
shapeOptional
shapeOptional
shapeOptional
shapeOptional
stopOptional
stopOptional
stroke?: stringOptional
strokeOptional
strokeOptional
strokeOptional
strokeOptional
strokeOptional
strokeOptional
strokeOptional
tabOptional
tableOptional
textOptional
textOptional
textOptional
textOptional
textOptional
textOptional
textOptional
textOptional
textOptional
textOptional
textOptional
textOptional
textOptional
textOptional
textOptional
textOptional
textOptional
textOptional
textOptional
textOptional
textOptional
textOptional
textOptional
textOptional
textOptional
touchOptional
transform?: stringOptional
transformOptional
transformOptional
transformOptional
transition?: stringOptional
transitionOptional
transitionOptional
transitionOptional
transitionOptional
transitionOptional
translate?: stringOptional
unicodeOptional
userOptional
vectorOptional
verticalOptional
visibility?: stringOptional
webkitOptional
webkitOptional
webkitOptional
webkitOptional
webkitOptional
webkitOptional
webkitOptional
webkitOptional
webkitOptional
webkitOptional
webkitOptional
webkitOptional
webkitOptional
webkitOptional
webkitOptional
webkitOptional
webkitOptional
webkitOptional
webkitOptional
webkitOptional
webkitOptional
webkitOptional
webkitOptional
webkitOptional
webkitOptional
webkitOptional
webkitOptional
webkitOptional
webkitOptional
webkitOptional
webkitOptional
webkitOptional
webkitOptional
webkitOptional
webkitOptional
webkitOptional
webkitOptional
webkitOptional
webkitOptional
webkitOptional
webkitOptional
webkitOptional
webkitOptional
webkitOptional
webkitOptional
webkitOptional
webkitOptional
webkitOptional
webkitOptional
webkitOptional
webkitOptional
webkitOptional
webkitOptional
webkitOptional
webkitOptional
webkitOptional
webkitOptional
webkitOptional
webkitOptional
webkitOptional
webkitOptional
webkitOptional
webkitOptional
webkitOptional
webkitOptional
webkitOptional
webkitOptional
webkitOptional
webkitOptional
webkitOptional
whiteOptional
whiteOptional
widows?: stringOptional
willOptional
wordOptional
wordOptional
wordOptional
writingOptional
x?: stringOptional
y?: stringOptional
zOptional
zoom?: stringOptional
overlayOptional
contentOptional
custom
RecordingModal - Modal for configuring and controlling session recording
Component
Description
Provides recording configuration controls including record type (video/audio/both), format, text overlay, and HLS streaming. Includes Standard (quick start) and Advanced (detailed settings) panels.
Supports three levels of customization:
Key Features:
Selector
app-recording-modal
Standalone
true
Imports
CommonModule, FontAwesomeModule, StandardPanelComponent, AdvancedPanelComponent
Input
isRecordingModalVisible - Whether the modal is currently visible. Default:
false
Input
onClose - Callback function to close the modal. Default:
() => {}
Input
backgroundColor - Background color of the modal content. Default:
'#83c0e9'
Input
position - Modal position on screen ('topRight', 'bottomRight', etc.). Default:
'bottomRight'
Input
confirmRecording - Callback to confirm and start recording. Default:
() => {}
Input
startRecording - Callback to initiate recording with current settings. Default:
() => {}
Input
parameters - Object containing recording settings and update functions. Default:
{}
Input
overlayStyle - Custom CSS styles for the modal overlay backdrop. Default:
undefined
Input
contentStyle - Custom CSS styles for the modal content container. Default:
undefined
Input
customTemplate - Custom TemplateRef to completely replace default modal template. Default:
undefined
Method
ngOnChanges - Updates recording parameters when modal visibility changes
Method
confirm - Validates and confirms recording settings
Method
start - Initiates recording with configured settings
Method
getCombinedOverlayStyle - Merges default and custom overlay styles
Method
getCombinedContentStyle - Merges default and custom content styles
Method
modalContainerStyle - Returns computed overlay styles
Method
modalContentStyle - Returns computed content styles