Coral is a thoroughly developed design system widely adopted by developers and designers for creating beautiful and user-friendly Sea internal products.
Copyright © 2018-2025 Sea Labs
Blogs
All blogs| Prop name | Type | Default | Description |
|---|---|---|---|
| as | any | Tag or component, but a simple tag (i.e. built-in components, e.g. div, span) is recommended. | |
| autoFocus | boolean | ||
| container | HTMLElement | ||
| disableFocusLock | boolean | ||
| disableScrollLock | boolean | ||
| immediate | boolean | ||
| initialIsOpen | boolean | ||
| isOpen | boolean | ||
| onClose | () => void | ||
| onOutsideClick | MouseEventHandler<HTMLDivElement> | ||
| overlayProps | Omit<DialogOverlayProps, "id" | "immediate" | "container" | "onClose" | "isOpen" | "initialIsOpen" | "onOutsideClick" | "transitionFrom" | "returnFocusTo"> | ||
| returnFocusTo | Element | ||
| transitionFrom | Element | ||
| type | DialogTypes |
| Prop name | Type | Default | Description |
|---|---|---|---|
| as | any | Tag or component, but a simple tag (i.e. built-in components, e.g. div, span) is recommended. |
| Prop name | Type | Default | Description |
|---|---|---|---|
| as | any | Tag or component, but a simple tag (i.e. built-in components, e.g. div, span) is recommended. | |
| autoFocus | boolean | true | |
| disableFocusLock | boolean | ||
| disableScrollLock | boolean | ||
| type | DialogTypes |
| Prop name | Type | Default | Description |
|---|---|---|---|
| as | any | Tag or component, but a simple tag (i.e. built-in components, e.g. div, span) is recommended. | |
| colorType | ColorTypes | neuFore2nd | Set color based on theme. If color is specified, that prop is used instead of this. |
| disabled | boolean | Equivalent to button's disabled property. | |
| keyboardClickKeys | string[] | ||
| loading | boolean | ||
| onBlur | FocusEventHandler<HTMLDivElement> | ||
| onClick | MouseEventHandler<HTMLDivElement> | ||
| onKeyDown | KeyboardEventHandler<HTMLDivElement> | ||
| onKeyUp | KeyboardEventHandler<HTMLDivElement> | ||
| onMouseDown | MouseEventHandler<HTMLDivElement> | ||
| onMouseLeave | MouseEventHandler<HTMLDivElement> | ||
| onMouseUp | MouseEventHandler<HTMLDivElement> | ||
| onRelease | EventHandler<SyntheticEvent<HTMLDivElement, Event>> | Callback that's triggered after click i.e. mouseup and keyup of enter or space. | |
| onTouchEnd | TouchEventHandler<HTMLDivElement> | ||
| onTouchStart | TouchEventHandler<HTMLDivElement> | ||
| radius | string | ||
| size | IconButtonSizes | ||
| tooltip | ReactNode | ||
| tooltipProps | Omit<TooltipProps, "title" | "children"> | ||
| variant | IconButtonVariants |
| Prop name | Type | Default | Description |
|---|---|---|---|
| as | any | Tag or component, but a simple tag (i.e. built-in components, e.g. div, span) is recommended. |
| Prop name | Type | Default | Description |
|---|---|---|---|
| as | any | Tag or component, but a simple tag (i.e. built-in components, e.g. div, span) is recommended. | |
| container | HTMLElement | configs.getPortalContainer('DialogOverlay', 'container') | |
| elevationLevel | number | 3 | |
| immediate | boolean | ||
| initialIsOpen | boolean | true | |
| isOpen | boolean | ||
| onClose | () => void | ||
| onOutsideClick | MouseEventHandler<HTMLDivElement> | ||
| returnFocusTo | Element | ||
| transitionFrom | Element |
| Prop name | Type | Default | Description |
|---|---|---|---|
| as | any | Tag or component, but a simple tag (i.e. built-in components, e.g. div, span) is recommended. |
Copyright © 2018-2025 Sea Labs