UNPKG

@kelvininc/ui-components

Version:
33 lines (28 loc) 8.75 kB
'use strict'; var index = require('./index-rNNWWpit.js'); var wizard_types = require('./wizard.types-C9Yhv1tt.js'); const actionButtonIconCss = "@property --rotation{syntax:\"<angle>\";initial-value:0deg;inherits:false}@keyframes rotate-border{to{--rotation:360deg}}kv-dropdown-base:not(.hydrated)>[slot=list]{display:none}:host{--button-icon-large-size:var(--icon-button-primary-icon-size-regular);--button-icon-small-size:var(--icon-button-primary-icon-size-compact);--button-size-large:var(--icon-button-height-regular);--button-size-small:var(--icon-button-height-compact);position:relative}.action-button-icon--size-large kv-action-button::part(button){width:var(--button-size-large)}.action-button-icon--size-small kv-action-button::part(button){width:var(--button-size-small)}kv-action-button{--button-height-large:var(--button-size-large);--button-height-small:var(--button-size-small);--button-padding-x-large:var(--icon-button-padding-x-regular);--button-padding-y-large:var(--icon-button-padding-y-regular);--button-padding-x-small:var(--icon-button-padding-x-compact);--button-padding-y-small:var(--icon-button-padding-y-compact);--button-border-thickness:var(--icon-button-secondary-border-thickness-default);--button-border-radius-large:var(--icon-button-radius-regular);--button-border-radius-small:var(--icon-button-radius-compact);--button-icon-size-primary-large:var(--button-icon-large-size, --icon-button-primary-icon-size-regular);--button-icon-size-primary-small:var(--button-icon-small-size, --icon-button-primary-icon-size-compact);--button-icon-size-secondary-large:var(--button-icon-large-size, --icon-button-secondary-icon-size-regular);--button-icon-size-secondary-small:var(--button-icon-small-size, --icon-button-secondary-icon-size-compact);--button-icon-size-tertiary-large:var(--button-icon-large-size, --icon-button-tertiary-icon-size-regular);--button-icon-size-tertiary-small:var(--button-icon-small-size, --icon-button-tertiary-icon-size-compact);--button-icon-size-text-large:var(--button-icon-large-size, --icon-button-text-icon-size-regular);--button-icon-size-text-small:var(--button-icon-small-size, --icon-button-text-icon-size-compact);--button-icon-size-danger-large:var(--button-icon-large-size, --icon-button-danger-icon-size-regular);--button-icon-size-danger-small:var(--button-icon-small-size, --icon-button-danger-icon-size-compact);--icon-color-default-primary:var(--icon-button-primary-icon-color-default);--icon-color-default-secondary:var(--icon-button-secondary-icon-color-default);--icon-color-default-tertiary:var(--icon-button-tertiary-icon-color-default);--icon-color-default-danger:var(--icon-button-danger-icon-color-default);--icon-color-hover-primary:var(--icon-button-primary-icon-color-default);--icon-color-hover-secondary:var(--icon-button-secondary-icon-color-subtle);--icon-color-hover-tertiary:var(--icon-button-tertiary-icon-color-subtle);--icon-color-hover-danger:var(--icon-button-danger-icon-color-default);--icon-color-focus-primary:var(--icon-button-primary-icon-color-default);--icon-color-focus-secondary:var(--icon-button-secondary-icon-color-default);--icon-color-focus-tertiary:var(--icon-button-tertiary-icon-color-default);--icon-color-focus-danger:var(--icon-button-danger-icon-color-default);--icon-color-disabled-primary:var(--icon-button-primary-icon-color-disabled);--icon-color-disabled-secondary:var(--icon-button-secondary-icon-color-disabled);--icon-color-disabled-tertiary:var(--icon-button-tertiary-icon-color-disabled);--icon-color-disabled-danger:var(--icon-button-danger-icon-color-disabled);--icon-color-active-primary:var(--icon-button-primary-icon-color-default);--icon-color-active-secondary:var(--icon-button-secondary-icon-color-subtle);--icon-color-active-tertiary:var(--icon-button-tertiary-icon-color-subtle);--icon-color-active-danger:var(--icon-button-danger-icon-color-default);--background-color-default-primary:var(--icon-button-primary-background-default);--background-color-default-secondary:var(--transparent);--background-color-default-tertiary:var(--transparent);--background-color-default-text:var(--transparent);--background-color-default-danger:var(--icon-button-danger-background-default);--background-color-hover-primary:var(--icon-button-primary-background-hover);--background-color-hover-secondary:var(--icon-button-secondary-background-hover);--background-color-hover-tertiary:var(--icon-button-tertiary-background-hover);--background-color-hover-text:var(--transparent);--background-color-hover-danger:var(--icon-button-danger-background-hover);--background-color-focus-primary:var(--icon-button-primary-background-default);--background-color-focus-secondary:var(--transparent);--background-color-focus-tertiary:var(--transparent);--background-color-focus-text:var(--transparent);--background-color-focus-danger:var(--icon-button-danger-background-default);--background-color-disabled-primary:var(--icon-button-primary-background-disabled);--background-color-disabled-secondary:var(--icon-button-secondary-background-disabled);--background-color-disabled-tertiary:var(--icon-button-tertiary-background-disabled);--background-color-disabled-text:var(--transparent);--background-color-disabled-danger:var(--icon-button-danger-background-disabled);--background-color-active-primary:var(--icon-button-primary-background-pressed);--background-color-active-secondary:var(--icon-button-secondary-background-pressed);--background-color-active-tertiary:var(--icon-button-tertiary-background-pressed);--background-color-active-text:var(--transparent);--background-color-active-danger:var(--icon-button-danger-background-pressed);--border-color-default-primary:var(--icon-button-primary-background-default);--border-color-default-secondary:var(--icon-button-secondary-border-color-default);--border-color-default-tertiary:var(--transparent);--border-color-default-text:var(--transparent);--border-color-default-danger:var(--icon-button-danger-background-default);--border-color-hover-primary:var(--icon-button-primary-background-hover);--border-color-hover-secondary:var(--icon-button-secondary-border-color-hover);--border-color-hover-tertiary:var(--icon-button-tertiary-background-hover);--border-color-hover-text:var(--transparent);--border-color-hover-danger:var(--icon-button-danger-background-hover);--border-color-focus-primary:var(--icon-button-primary-background-default);--border-color-focus-secondary:var(--icon-button-secondary-border-color-hover);--border-color-focus-tertiary:var(--transparent);--border-color-focus-text:var(--transparent);--border-color-focus-danger:var(--icon-button-danger-background-default);--border-color-disabled-primary:var(--icon-button-primary-background-disabled);--border-color-disabled-secondary:var(--icon-button-secondary-background-disabled);--border-color-disabled-tertiary:var(--icon-button-tertiary-background-disabled);--border-color-disabled-text:var(--transparent);--border-color-disabled-danger:var(--icon-button-danger-background-disabled);--border-color-active-primary:var(--icon-button-primary-background-pressed);--border-color-active-secondary:var(--icon-button-secondary-border-color-pressed);--border-color-active-tertiary:var(--icon-button-tertiary-background-pressed);--border-color-active-text:var(--transparent);--border-color-active-danger:var(--icon-button-danger-background-pressed);display:flex}kv-action-button::part(button){justify-content:center}"; const KvActionButtonIcon = class { constructor(hostRef) { index.registerInstance(this, hostRef); this.clickButton = index.createEvent(this, "clickButton", 7); this.focusButton = index.createEvent(this, "focusButton", 7); this.blurButton = index.createEvent(this, "blurButton", 7); /** @inheritdoc */ this.disabled = false; /** @inheritdoc */ this.active = false; /** @inheritdoc */ this.loading = false; /** @inheritdoc */ this.size = wizard_types.EComponentSize.Small; } render() { return (index.h(index.Host, { key: 'ec12079db81afec5a3610eb302076288d86a5af0' }, index.h("div", { key: '1b6bcfb2593c8d3c24035d6dc31ea6e3e1d417b8', class: { 'action-button-icon': true, [`action-button-icon--size-${this.size}`]: true } }, index.h("kv-action-button", { key: '000c387702ec35707b38e0f0fd539873ff18f5b6', type: this.type, active: this.active, loading: this.loading, size: this.size, disabled: this.disabled, exportparts: "button" }, index.h("kv-icon", { key: 'fcde377fdf8cd46dd8540b6e72dfc923c68dbd78', name: this.icon, exportparts: "icon" }))))); } }; KvActionButtonIcon.style = actionButtonIconCss; exports.kv_action_button_icon = KvActionButtonIcon;