@dnb/eufemia
Version:
DNB Eufemia Design System UI Library
88 lines (87 loc) • 2.99 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.TagProperties = exports.TagGroupProperties = exports.TagEvents = void 0;
const TagEvents = exports.TagEvents = {
onClick: {
doc: 'Will be called on a click event. Returns the native event.',
type: 'React.MouseEventHandler',
status: 'optional'
}
};
const TagProperties = exports.TagProperties = {
text: {
doc: 'The content of the tag can be a string or a React Element.',
type: ['string', 'React.ReactNode'],
status: 'optional'
},
children: {
doc: 'The content of the tag can be a string or a React Element.',
type: ['string', 'React.ReactNode'],
status: 'optional'
},
icon: {
doc: 'To be included in the tag. Primary Icons can be set as a string (e.g. `icon="chevron_right"`), other icons should be set as React elements. Note, we recommend not to use icons with clickable tags.',
type: ['string', 'React.ReactNode'],
status: 'optional'
},
hasLabel: {
doc: 'If a label is given, typically inside a table or dl (definition list), then you can disable Tag.Group as a dependent of Tag. Use `true` to omit the `Tag group required:` warning.',
type: 'boolean',
status: 'optional'
},
variant: {
doc: 'Possible values are `default`, `clickable`, `addable`, or `removable`. Defaults to `default`.',
type: ['"default"', '"clickable"', '"addable"', '"removable"'],
status: 'optional'
},
omitOnKeyUpDeleteEvent: {
doc: 'Set to `true` to omit triggering an event when the user releases the `Delete` or `Backspace` keys. Defaults to `false`.',
type: 'boolean',
status: 'optional'
},
className: {
doc: 'Custom `className` for the component root.',
type: 'string',
status: 'optional'
},
skeleton: {
doc: 'If set to `true`, an overlaying skeleton with animation will be shown.',
type: 'boolean',
status: 'optional'
},
'[Space](/uilib/layout/space/properties)': {
doc: 'Spacing properties like `top` or `bottom` are supported.',
type: ['string', 'object'],
status: 'optional'
}
};
const TagGroupProperties = exports.TagGroupProperties = {
label: {
doc: 'The label description of the group of tags.',
type: 'React.ReactNode',
status: 'required'
},
children: {
doc: 'Content of the component. Can be used instead of the `data`-property, by adding Tag elements as children `<Tag {...properties} />`.',
type: 'React.ReactNode',
status: 'optional'
},
className: {
doc: 'Custom `className` for the component root.',
type: 'string',
status: 'optional'
},
skeleton: {
doc: 'If set to `true`, an overlaying skeleton with animation will be shown.',
type: 'boolean',
status: 'optional'
},
'[Space](/uilib/layout/space/properties)': {
doc: 'Spacing properties like `top` or `bottom` are supported.',
type: ['string', 'object'],
status: 'optional'
}
};
//# sourceMappingURL=TagDocs.js.map